เมื่ออัพเกรดผิดพลาด
หรือมีปัญหาเราสามารถย้อนกลับไปสู่เวลาก่อนการอัพเกรดได้อย่างรวดเร็วด้วยวิธีดังนี้
1.
เปิด Flashback
mode
2.
ทำการสร้าง Guarantee restore point เพื่อเป็นจุดไว้ย้อนกลับก่อนการอัพเกรด (หลังจากสร้างแล้วให้สั่ง alter system switch logfile; ซัก 1ครั้งเพื่อให้มันเก็บ archive ในภาพไม่ได้ทำผมไปทำทีหลัง)
และไปตรวจสอบ flashback
log ที่เก็บ
before image ของข้อมูลจะเก็บอยู่ใน
Flash recovery area
3.
ทำการอัพเกรด
4.
ดูข้อมูล Restore point (v$restore_point) กับ Version
5.
ทำการย้อน DB ไปสู่ก่อนการอัพเกรด
6.
เช็ค Version
(ต้องเข้าด้วย
sqlplus ของ version เดิม)
ข้อบังคับ
-
COMPATIBLE
parameter ต้อง
10.2 ขึ้นไป
-
DB in archivelog
mode
-
มี archive
log file หลังจากสร้าง
Guarantee restore point อันแรก
-
ต้องใช้ flash recovery area
ข้อจำกัด
-
Media failure ไม่สามารถซ่อมด้วย
flashback database ได้
-
ย้อนกลับไปก่อนหน้าการปรับขนาด data file ให้เล็กลงหรือ shrink ไม่ได้
-
ไม่สามารถใช้ flashback database ได้ถ้า control file ถูก restore หรือ recreate
-
Drop tablespace แล้ว recovery ผ่าน resetlogs ไม่สามารถทำได้
ไม่มีความคิดเห็น:
แสดงความคิดเห็น