asheeholic
지지부진하지말자
asheeholic
전체 방문자
오늘
어제
  • IT (6)
    • NetBackup (5)
    • NetBackup Appliance 5240 - .. (0)
    • Oracle (0)
    • Linux (0)
    • MS-SQL (0)
    • Windows (0)
    • 개발 (0)
      • JAVA (0)
      • Python (0)
    • Nutanix AHV (0)
    • VMware (0)
    • Solaris (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • Solaris
  • NetBackup
  • Nutanix
  • MSSQL

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
asheeholic

지지부진하지말자

NetBackup MS-SQL 복구 : 다른 서버로의 복구
NetBackup

NetBackup MS-SQL 복구 : 다른 서버로의 복구

2022. 12. 26. 21:23

환경 : 

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`

이라는 공백 파일을 만든다.


NetBackup MSSQL History Option

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
    'NetBackup' 카테고리의 다른 글
    • [NetBackup] Nutanix AHV 백업 방법
    • NetBackup MS-SQL 복구 : 원본 서버 위치 복구
    • NetBackup MS-SQL 백업
    • NetBackup API
    asheeholic
    asheeholic
    NetBackup 을 통해 처음으로 IT에 진입한 쌉 뉴비

    티스토리툴바