Backup Dataprotector Split Mirror Backup DB File system with Archivelog file from Backup DB host and Restore to alternate client [Thai version]

ระบบที่ได้มีการทำ Business Copy (BC) เพื่อโคลนข้อมูลในระดับ VDisk จากเครื่องdatabase sever dbhost มา clone ไว้ให้เครื่อง backservเห็น vdisk หลังการ clone จากนั้นค่อยทำการbackup ขึ้นจากเครื่อง backservโดยตั้ง schedule ขึ้น tape library ที่มีเครื่อง backserv เป็น backup server

การ restore มีขั้นตอนการเรียกใช้งานโปรแกรมดังนี้

Log in เข้าเครื่องdbhostเพื่อเตรียมพื้นที่ในการ restore ก่อนจากนั้นก็เข้าไปที่เครื่อง  backserv (backup server or cell manager) เพื่อทำการ restore filesystems ที่ต้องการหลังจากนั้นก็ทำการ mount ที่ path เดิม

1.      ให้ทำการ telnet ไปที่เครื่องที่ต้องการ restore dbhost แล้ว log on ด้วย oracle user

 

telnet dbhost

user:oracle

password:

2.      ทำการตรวจสอบว่า database มีการปิดเรียบร้อยหรือไม่ถ้าไม่มีการปิดให้ทำการ shutdown db ก่อน

 

sqlplus “/ as sysdba”

Sql> shutdown abort

Sql> exit

lsnrctl stop

 

3.      ให้ทำการ change mount point ไปที่path ที่ทำการ backup เพื่อจะได้มีเนี้อที่ในการ restoreตามตาราง

 

From original path

To restore path

/oracle/oradata/EEDB

(/vgoradata/lvoradata)       

/oracle/oradata/EEDB_copy

/oracle/archive/EEDB

(/vgoraarch/lvoraarch  )

/oracle/archive/EEDB_copy

/orabin/oracle

(/vgorasw/lvorasw)

/orabin/oracle_copy

4.      ทำการ change mount point ไปที่path ที่ทำการ backup เพื่อจะได้มีเนี้อที่ในการ restoreตามตาราง

 

umount  /vgoradata/lvoradata       

umount  /vgoraarch/lvoraarch 

umount /vgorasw/lvorasw

 

mount /vgoradata/lvoradata        /oracle/oradata/EEDB_copy

mount /vgoraarch/lvoraarch       /oracle/archive/EEDB_copy

mount /vgorasw/lvorasw              /orabin/oracle_copy

5.      ให้ทำการ login ไปที่เครื่องbackup server backserv แล้ว log on ด้วย administrator user

 

backserv

user:administrator

password:

6.      ให้ทำการเลือก clip_image001 จะปรากฎหน้าจอดังรูป

 

clip_image002

7.      ทำการเลือก click เลือก clip_image003 à Filesystem

 

 

8. จากนั้นทำการเลือกเครื่องที่ต้องการ restore à clip_image004backservจะได้ดังรูป

clip_image005

9. เลือกà clip_image006แล้วรอระยะหนี่งเพื่อให้ระบบจะทำการอ่านข้อมูลออกมาว่าจะมีfile system ใดบ้างจะปรากฎหน้าจอดังรูปบน

 

10. ที่panel ขวามือที่ tab sourceจะปรากฎให้เลือก ไฟล์ที่ต้องการจะ restore ให้ทำการเลือกข้อมูลที่ต้องการ restore ดังตาราง

 

/oracle/oradata/EEDB_copy

เลือก datafiles path ที่เกิดหลังจากการทำ Backup ที่จะ restore

/oracle/archive/EEDB_copy

เลือก archive files path ที่เกิดหลังจากการทำ Backup ที่จะ restore

/orabin/oracle_copy

เป็นSw oracle และ Profile ที่จำเป็นเช่นspfileEEDB.ora

หมายเหตุ

- /orabin/oracle_copy จะ restore ในกรณีที่มีการเปลี่ยนแปลงconfiguration ที่เกี่ยวกับ oracle หรือในกรณี upgrade oracle version หรือไม่แน่ใจว่ามีการเปลี่ยนแปลงก็สามารถ restore ได้

-/oracle/archive/EEDB_copy สามารถเลือกลงจาก tape ที่ทำการ backup archive log files เองทีหลังได้เพื่อให้ได้ archive log files ที่ใหม่กว่าตามที่ต้องการได้

11. ที่panel ขวามือให้เลือกแถบDestinationให้เลือกเครื่องที่ต้องการจะทำการ restore ตรง target client(ต้องเลือก dbhost)  ดังรูป

clip_image007

12. ที่ File  Confilct Handing ให้เลือก clip_image008 

 

 

13. ที่ panel ขวามือให้เลือกแถบDevices แล้วเลือก drive ที่ต้องการจะใช้ ดังรูป

 

clip_image009

14. ที่ panelขวามือกดปุ่ม restore แล้วจะขึ้นdialog box start restore session ให้เลือกแล้วเลือกFinish ดังรูป

 

 

15. แล้วMessages การ restore  completed จะขึ้นมาดังรูป

 

clip_image010

16 .  ให้กลับมาที่เครื่อง database server อีกครั้งทำการ telnet ไป dbhost หลังจาก restore แล้ว แล้ว log on ด้วย root user

 

telnet dbhost

user:root

password:

17. ให้ทำการ change mount point กลับไปสู่ที่pathเดิม ตามตาราง

 

From now path

To original path

/oracle/oradata/EEDB_copy

(/vgoradata/lvoradata)

/oracle/oradata/EEDB

/oracle/archive/EEDB_copy

(/vgoraarch/lvoraarch)

/oracle/archive/EEDB

/orabin/oracle_copy

(/vgorasw/lvorasw)

/orabin/oracle

18. ทำการ change mount point  กลับไปสู่ที่pathเดิม

umount  /vgoradata/lvoradata       

umount  /vgoraarch/lvoraarch 

umount /vgorasw/lvorasw

 

mount /vgoradata/lvoradata        /oracle/oradata/EEDB

mount /vgoraarch/lvoraarch       /oracle/archive/EEDB

mount /vgorasw/lvorasw              /orabin/oracle

19. ทำการ start db ใน mount mode เพื่อทำการ recovery ในขั้นถัดไป

 

su – oracle

sqlplus “/ as sysdba”

sql>startup mount

 

20. ทำการ recovery database แบบ cancel base หรือ time base ก็ได้

#ถ้าต้องการarchive log file เพิ่มก็ทำการ restore archive log file เพิ่มได้ จาก tape หรือจากบน diskที่มีอยู่

#YYYY=ปี

MM=เดือน

DD=วัน

HH24=24ชม.

MI=60นาที

SS=60วินาที

 

sql>recover database using backup controlfile until cancel;

-- or --

sql>recover database using backup controlfile until time

'YYYY-MM-DD:HH24:MI:SS' ;

 

21. ทำการพิมพ์ auto เพื่อให้ recovery แบบ automatic

 

ORA-00279: change 980858482 generated at 11/17/2007 23:10:18 needed for thread1

ORA-00289: suggestion : /oracle/archive/arch1_10785.dbf

ORA-00280: change 980858482 for thread 1 is in sequence #10785

Specify log: {<RET>=suggested | filename | AUTO | CANCEL}

Auto..

ORA-00279: change 1005817469 generated at 11/18/2007 11:41:34 needed for thread1

ORA-00289: suggestion : /oracle/archive/EEDB/arch1_10814.dbf

ORA-00280: change 1005817469 for thread 1 is in sequence #10814

ORA-00278: log file '/oracle/archive/arch1_ORA-00308: cannot open archived log '/oracle/archive/EEDB/arch1_10813.dbf' no longer needed

for this recovery

/oracle/archive/EEDB/arch1_10814.dbf'

ORA-27037: unable to obtain file status

HP-UX Error: 2: No such file or directory Additional information: 3

 

22. ใช้คำสั่ง alter database open resetlogs;

alter database open resetlogs;

23. ทำการตรวจสอบ process ของ oracle และใช้งาน db  ว่าถูกต้องหรือไม่ ถ้าถูกต้องถือว่าระบบcompleted

 

 

 

 

 

0 comments:

Loading