728x90
반응형
MS SQL 에서 Log Shipping을 구성하고자 할 때 사용합니다.
1. 소스 데이터베이스 복구 모델 확인
2. 소스 데이터베이스 백업
- 전체 백업
BACKUP DATABASE [TESTDB] TO DISK = N'D:\testdb.bak'
WITH NOFORMAT, NOINIT, NAME = N'TESTDB-Full Database Backup',
SKIP, NOREWIND, NOUNLOAD, STATS = 10
GO
- 로그 백업
BACKUP LOG [TESTDB] TO DISK = N'D:\testdb.trn'
WITH NOFORMAT, NOINIT, NAME = N'TESTDB-Transaction Log Backup',
SKIP, NOREWIND,NOUNLOAD, STATS = 10
GO
3. 대상 데이터베이스 복원
- 전체 복원
USE [master] RESTORE DATABASE [TESTDB]
FROM DISK = N'D:\testdb.bak'
WITH FILE = 1,
MOVE N'TESTDB'
TO N'C:\Program Files\Microsoft SQL Server\ MSSQL10_50.DBWORLD\MSSQL\DATA\TESTDB1.mdf',
MOVE N'TESTDB_log'
TO N'C:\Program Files\Microsoft SQL Server \MSSQL10_50.DBWORLD\MSSQL\DATA\TESTDB1_log.ldf',
NORECOVERY, NOUNLOAD, STATS = 5
GO
- 로그 복원
RESTORE LOG [TESTDB]
FROM DISK = N'D:\testdb.trn'
WITH FILE = 1, STANDBY = N'C:\Program Files\Microsoft SQL Server\MSSQL10_50.DBWORLD
\MSSQL\Backup\ROLLBACK_UNDO_TESTDB.BAK',
NOUNLOAD, STATS = 10 GO
4. 대상 데이터베이스 복원 상태 확인
5. 로그 전달 구성
6. 대상 데이터베이스를 Read Only 해제 하기
RESTORE LOG [TESTDB] WITH RECOVERY
728x90
반응형
'운영 > 고가용성' 카테고리의 다른 글
미러링 구성에서 주 서버 장애 시 보조 서버로 긴급 복구 (0) | 2022.06.02 |
---|---|
Database Mirroring Configuration Management (0) | 2020.09.23 |
MS SQL Database Mirroring 후 보조 서버 login 만들기 (0) | 2020.09.23 |
SQL Server Database Mirroring 에서의 ADO .NET 연결 문자열 (0) | 2020.09.23 |
MS SQL AlwaysOn Or Mirroring 환경에서 misaligned log IOs which required falling back to synchronous IO (0) | 2019.07.04 |