Development
SQL Server DB 복제하기
CecilDeSK
2015. 8. 17. 17:42
반응형
SQL Server에서 DB를 복제하기 위한 방법
DB를 백업 하여 *.bak파일을 옮길 서버에 복사한다.
백업파일에서 파일 목록 확인
RESTORE FILELISTONLY FROMDISK = 'C:\MSSQLData\MSSQL10_50.MSSQLSERVER\MSSQL\Backup\OOO_backup_2015_08_11_050002_8573415.bak'
해당쿼리로 실제 DB파일의 경로를 확인한후
restore database OOO from disk = 'C:\MSSQLData\MSSQL10_50.MSSQLSERVER\MSSQL\Backup\OOO_backup_2015_08_11_050002_8573415.bak' with move 'OOO' to 'C:\MSSQLData\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\OOO.mdf', move 'OOO_log' to 'C:\MSSQLData\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\OOO_log.ldf', stats=1 go
000 : DB 명
'C:\' : DB 실제 경로명
norecovery 옵션을 추가로 설정하면 이어서 복원이 가능하다
norecovery 옵션을 주게되면 DB는 복원중 표시와 함께 복원이 완료 되지 않고 대기상태에 있게 된다.
반응형