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. ให้ทำการเลือก จะปรากฎหน้าจอดังรูป |
|
7. ทำการเลือก click เลือก à Filesystem | |
8. จากนั้นทำการเลือกเครื่องที่ต้องการ restore à backservจะได้ดังรูป |
|
9. เลือกà แล้วรอระยะหนี่งเพื่อให้ระบบจะทำการอ่านข้อมูลออกมาว่าจะมี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) ดังรูป |
|
12. ที่ File Confilct Handing ให้เลือก | |
13. ที่ panel ขวามือให้เลือกแถบDevices แล้วเลือก drive ที่ต้องการจะใช้ ดังรูป |
|
14. ที่ panelขวามือกดปุ่ม restore แล้วจะขึ้นdialog box start restore session ให้เลือกแล้วเลือกFinish ดังรูป | |
15. แล้วMessages การ restore completed จะขึ้นมาดังรูป |
|
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:
Post a Comment