환경 :
VM-WIN104 : NetBackup Master 9.0 / Windows 2019
VM-WIN105 : SQLServer 2019 / Windows 2019 / NetBackup Client 9.0 / 원본 디비
VM-WIN106 : SQLServer 2019 / Windows 2019 / NetBackup Client 9.0 / 다른 디비
- 다른 서버에서 다른 이름의 sql host 의 이름으로 가진 sql server에서 복구 할 시 방법
- 이때는 스크립트의 수정이 좀 필요함.
- 복구 받을 서버도 client 설치가 필요함.
제일 먼저!
Master 서버에서 해야 할 일!!!
`<install_path>\Veritas\NetBackup\db\Altnames\No.Restrictions`
이라는 공백 파일을 만든다.
SQL host : 복구 받을 서버 (직접 그 서버에서 시작해야 함)
Source Client : 백업 받은 원본 서버
Time filter : 백업 받은 당시의 날짜 필터
선택 창에서 복구 할 DB를 고르고
Scripting : Create a move template
Recovery : Recovered
Consistency check : None
Restore script : Save(자동)
그 후 Restore
그러면 원하는 이름을 적고 저장하면 스크립트가 저장됨
그 후 스크립트 수정
# IWantRestore.bch
#
# This is a template for the database MOVE command.
#
OPERATION RESTORE
OBJECTTYPE DATABASE
RESTORETYPE MOVE
#
# Replace the database name in the following line with the name of the database that you
# want to move to. Also remove the hash mark <#> which precedes the keyword <DATABASE>.
#
#DATABASE "test" <-- 아래 행처럼 바꿔 줘도 됨
DATABASE "restored_test"
#
# Replace the file path <C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\DATA\test.mdf>
# with a new file path. Also remove the hash mark <#> which precedes the keyword <TO>.
# The target of the MOVE keyword must be "test".
MOVE "test" # <- 노건들
####### 아래 행 주석 제거
#TO "C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\DATA\test.mdf"
TO "C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\DATA\RESTOREDtest.mdf"
# 경로 변경 가능
#
#
# Replace the file path <C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\DATA\test_log.ldf>
# with a new file path. Also remove the hash mark <#> which precedes the keyword <TO>.
# The target of the MOVE keyword must be "test_log".
MOVE "test_log" # <- 노건들
####### 아래 행 주석 제거
#TO "C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\DATA\test_log.ldf"
TO "C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\DATA\RESTOREDtest_log.ldf"
# 경로 변경 가능
#
# The following image is type: Full
NBIMAGE "vm-win105.MSSQL7.VM-WIN105.db.test.~.7.001of001.20211228163638..C"
SQLHOST "VM-WIN106" # <-- 복구 받을 서버 SQL호스트명
NBSERVER "VM-WIN104" # <-- 마스터 서버 호스트명
BROWSECLIENT "VM-WIN105" # <-- 원본 백업 호스트명
MAXTRANSFERSIZE 6
BLOCKSIZE 7
RESTOREOPTION REPLACE
RECOVEREDSTATE RECOVERED
NUMBUFS 2
ENDOPER TRUE
그 후
file → Manage Scripts 에서
만든 bch 파일 선택 → Open File 선택 후 Start 누름
그러면 복구 진행 가능
'NetBackup' 카테고리의 다른 글
[NetBackup] Nutanix AHV 백업 방법 (0) | 2023.01.03 |
---|---|
NetBackup MS-SQL 복구 : 원본 서버 위치 복구 (0) | 2022.12.26 |
NetBackup MS-SQL 백업 (0) | 2022.12.23 |
NetBackup API (0) | 2022.12.23 |