Q: เราทำการ Backup Data ด้วยคำสั้ง ufsdump บน sun solaris ของOracle ทั้งหมด โดยที่ไม่ Shoutdown Database แต่เปิด Archive Mode ใช้งาน จะเกิดปัญหาอะไรใหมครับเวลาที่เรานำ recovery คำถามจาก narisa.com
Ans:ไม่ได้เช่นกัน ถ้าไม่ shutdown แต่มีโอกาสrestore & recovery ได้ ไม่ 100% ไม่ได้หมายความว่าไม่ได้เลย ขึ้นกับโชคชะตา
**สาเหตุที่เขียนแบบนี้เพราะว่าจริงๆแล้วมีโอกาสรอดครับ เพราะหลายๆที่ ที่ผมไปมาเคยมีว่าปิดไม่ถูก backup ไม่ถูกมาตลอด แต่กู้ได้ครับ ยิ่งใช้ oracle 9i ขึ้นไป มีโอกาสรอดสูงขึ้นแต่ไม่การันตีครับเพราะ oracle มีโหมดสุดท้ายที่ไม่ใช่ normal mode ซ่อนไว้เป็นสิ่งที่ไม่ควรทำครับใช้เมื่อไม่เหลืออะไรแล้ว
จริงๆ
สิ่งที่ควรทำ คือต้องทำให้ สถานะของ database พร้อมที่จะ backup ได้ครับ แต่ถ้าต้องการใช้ usfdump ควรจะเลือก 1,2,3,4,5,6 ส่วน 7,8 เป็นอีกวิธีครับ
1) ต้องการแบบ offline (db to tape direct)
- run script shutdown db (อาจ script เดียวกับที่ run เป็น main)
- ufsdump all path to tape
- run start db
2) ต้องการแบบ offline (db to disk to tape)
- run script shutdown db (อาจ script เดียวกับที่ run เป็น main)
- copy ด้วยวิธีต่าง ทั้งแบบ direct or not direct I/O cp,tar,cpio,dump,dd,ufsdump(Sun),vfs,backup(AIX),fbackup(HP-UX) to temporaty disk space
- ufsdump from temporary disk path to tape
- run start db
4) ต้องการแบบ online
- run script freeze db (อาจ script เดียวกับที่ run เป็น main)
- ufsdump all path to tape
- run script unfreeze db
5) ต้องการแบบ online (db to disk to tape)
- run script freeze db (อาจ script เดียวกับที่ run เป็น main)
- copy ด้วยวิธีต่าง ทั้งแบบ direct or not direct I/O cp,tar,cpio,dump,dd,ufsdump(Sun),vfs,backup(AIX),fbackup(HP-UX) to temporaty disk space
- ufsdump from temporary disk path to tape
- run script unfreeze db
6) ต้องการแบบ online rman (db to disk to tape)
- run script rman backup db to disk (อาจ script เดียวกับที่ run เป็น main)
- ufsdump temporary disk path
7) ต้องการแบบ online rman to tape direct แบบไม่ config EM
- run script rman backup db to tape
8) ต้องการแบบ online rman to tape direct ผ่าน EM
- ตั้ง job และ config EM prerequisite ก่อน แล้วตั้ง scheduring
Ans:ไม่ได้เช่นกัน ถ้าไม่ shutdown แต่มีโอกาสrestore & recovery ได้ ไม่ 100% ไม่ได้หมายความว่าไม่ได้เลย ขึ้นกับโชคชะตา
**สาเหตุที่เขียนแบบนี้เพราะว่าจริงๆแล้วมีโอกาสรอดครับ เพราะหลายๆที่ ที่ผมไปมาเคยมีว่าปิดไม่ถูก backup ไม่ถูกมาตลอด แต่กู้ได้ครับ ยิ่งใช้ oracle 9i ขึ้นไป มีโอกาสรอดสูงขึ้นแต่ไม่การันตีครับเพราะ oracle มีโหมดสุดท้ายที่ไม่ใช่ normal mode ซ่อนไว้เป็นสิ่งที่ไม่ควรทำครับใช้เมื่อไม่เหลืออะไรแล้ว
จริงๆ
สิ่งที่ควรทำ คือต้องทำให้ สถานะของ database พร้อมที่จะ backup ได้ครับ แต่ถ้าต้องการใช้ usfdump ควรจะเลือก 1,2,3,4,5,6 ส่วน 7,8 เป็นอีกวิธีครับ
1) ต้องการแบบ offline (db to tape direct)
- run script shutdown db (อาจ script เดียวกับที่ run เป็น main)
- ufsdump all path to tape
- run start db
2) ต้องการแบบ offline (db to disk to tape)
- run script shutdown db (อาจ script เดียวกับที่ run เป็น main)
- copy ด้วยวิธีต่าง ทั้งแบบ direct or not direct I/O cp,tar,cpio,dump,dd,ufsdump(Sun),vfs,backup(AIX),fbackup(HP-UX) to temporaty disk space
- ufsdump from temporary disk path to tape
- run start db
4) ต้องการแบบ online
- run script freeze db (อาจ script เดียวกับที่ run เป็น main)
- ufsdump all path to tape
- run script unfreeze db
5) ต้องการแบบ online (db to disk to tape)
- run script freeze db (อาจ script เดียวกับที่ run เป็น main)
- copy ด้วยวิธีต่าง ทั้งแบบ direct or not direct I/O cp,tar,cpio,dump,dd,ufsdump(Sun),vfs,backup(AIX),fbackup(HP-UX) to temporaty disk space
- ufsdump from temporary disk path to tape
- run script unfreeze db
6) ต้องการแบบ online rman (db to disk to tape)
- run script rman backup db to disk (อาจ script เดียวกับที่ run เป็น main)
- ufsdump temporary disk path
7) ต้องการแบบ online rman to tape direct แบบไม่ config EM
- run script rman backup db to tape
8) ต้องการแบบ online rman to tape direct ผ่าน EM
- ตั้ง job และ config EM prerequisite ก่อน แล้วตั้ง scheduring
0 comments:
Post a Comment