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_image002 clip_image002](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzad3tz-6Tfl3Xd7UOxCCISCxptSGH8rev_Tn0I9msYsPcRziv7zfn8XPhfZHTlgZHBIlpnCdKkOAYNzJLerP7CBFGxlxy7Bek3NzUDLq-1lPVFlrPy7ETZ7vFlikoTRoATgstGDRrIZSE/?imgmax=800)
|
7. ทำการเลือก click เลือก à Filesystem | |
8. จากนั้นทำการเลือกเครื่องที่ต้องการ restore à backservจะได้ดังรูป | ![clip_image005 clip_image005](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijGKxxJS8cBPeQcr2JU2a37_FzI79lYRyWPwxNJiiKiqjSXEw_KjPufqCgDViS6kSPjSMiMVtIhhQFva-k4k_dAyIb9uEF0YKDnKx5Gb-vq9RdNXVD2c440ITXpVph1FwwjFeg8Catyh-m/?imgmax=800)
|
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) ดังรูป | ![clip_image007 clip_image007](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbbGMnVEDTDbs_RKl3e6lJPlen56fbpRpmut5LQn8p89S649Ja39k7JMKr5WVyskWO3H0MNHC-CvYPwt9nLMaulorIugWOpL1t-s4PsxfYFtLvAeQrBw_mBWyQp-p5qJWM28J-bqNMMKE0/?imgmax=800)
|
12. ที่ File Confilct Handing ให้เลือก | |
13. ที่ panel ขวามือให้เลือกแถบDevices แล้วเลือก drive ที่ต้องการจะใช้ ดังรูป | ![clip_image009 clip_image009](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjzDQ1AKrMCGFTv55LgcPsS2wYilx8kpfqYzdb-Cb4UBk93oTvRJGmTIQDRjkZFmNlfwV11tcXT7FfUPMDj5aG8tXiXw5LdixSP4rdGtTudyLamLFUGcQ0Utjoe1yveScEp67vfZVo4Lf0G/?imgmax=800)
|
14. ที่ panelขวามือกดปุ่ม restore แล้วจะขึ้นdialog box start restore session ให้เลือกแล้วเลือกFinish ดังรูป | |
15. แล้วMessages การ restore completed จะขึ้นมาดังรูป | ![clip_image010 clip_image010](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhl2_YnhX24V1O4P35Zi-9ij7m8y73ITdRhPrIVmCpO3MW0YEoPCVKuDGA1a-DoMAZl6z-TO3VDCu5pliH63scquZKIHNcUgdR5WRjEEJNfxKROhkIy9-jR4zsRQZEFdaFix1qF532kKb8-/?imgmax=800)
|
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