2011-03-29 8 views
3

SQL Server 2005에서 ".bak"형식의 데이터베이스를 내보냈습니다. .bak 파일을 .sql 파일 형식으로 변환해야합니다. 즉 .bak 파일을 SQL 문으로 변환합니다..bak 파일을 SQL로 변환

여러 bak 파일 (다양한 SQL Server 버전에서 내 보낸 파일)이 있기 때문에. 그래서, 나는 bak을 SQL로 변환해야한다.

미리 감사드립니다.

+0

.bak 파일은 SQL 문으로 구성되지 않으므로 사용할 수 없습니다. 당신이해야 할 일은 무엇입니까? 어쩌면 우리는 당신의 목표를 달성하기위한 대안을 제안 할 수 있습니다. –

답변

3

백업을 복원 한 다음 SQL 게시 마법사와 같은 것으로 SQL 문으로 스크립트를 만듭니다.

+0

+1 : 네, 그게 유일한 옵션입니다. –

+0

전체 복원을 원하지 않거나 할 수 없으면 Red Gate의 SQL 가상 복원과 같은 것으로 살펴보십시오. http://www.red-gate.com/products/dba/sql-virtual-restore/ (I 아직 내 자신을 시험해 보지 않았지만, 일반적으로 레드 게이트가 상자에 적힌대로 처리합니다.) –

+1

thanks my-other-me. bak 파일 내용을 추출하는 다른 방법. 즉, 추출/bak 파일을 SQL로 변환하는 간단한 도구/스크립트가 필요합니다. 왜 내가 이것을 묻는거야?. 나는 SQL 서버를 설치하고 싶지 않다. 그냥 bak 파일을 sql로 변환하면됩니다. –

0

데이터베이스 환경에서 다음 명령을 실행하고 db_name을 데이터베이스 이름으로 바꾸고 그에 따라 경로를 변경하십시오. 도움이되기를 바랍니다.

RESTORE DATABASE db_name 
FROM DISK = '/home/ravi/Downloads/db_name.bak' 
WITH MOVE 'db_name' TO '/var/opt/mssql/data/db_name.mdf', 
MOVE 'db_name_log' TO '/var/opt/mssql/data/db_name.ldf' 
관련 문제