SQL Server DB 복제하기

Development 2015. 8. 17. 17:42 posted by CecilDeSK
반응형

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는 복원중 표시와 함께 복원이 완료 되지 않고 대기상태에 있게 된다.

반응형