반응형
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는 복원중 표시와 함께 복원이 완료 되지 않고 대기상태에 있게 된다.
반응형
'Development' 카테고리의 다른 글
Command Console 에서 파일 합치기 (0) | 2015.08.17 |
---|---|
파일 합치기 Console 명령어 (0) | 2015.08.17 |
SQL Server 현재 데이터베이에 사용자, 그룹 또는 역할이 이미 있습니다 에러가 나올때 (0) | 2015.08.17 |
SQL Server 테이블의 특정 컬럼의 문자열 변경 (0) | 2015.07.10 |
서버 개체 오류 ASP 0177 : 80004005 (0) | 2015.07.02 |