ฉันมีเซิร์ฟเวอร์ Oracle 18c XE ซึ่งมีความเสียหายในไฟล์ system01.dbf ของฐานข้อมูล XE หลัก
ข้อมูลผู้ใช้ทั้งหมดอยู่ในฐานข้อมูล PDB ซึ่งโชคดีที่ดูเหมือนใช้ได้ (ขณะนี้ PDB กำลังดำเนินการผลิต)
ปัญหาคือฉันไม่สามารถสำรองข้อมูล PDB ด้วย หมดอายุ, เพราะ หมดอายุ ล้มเหลวด้วยข้อผิดพลาดนี้:
UDE-00604: การดำเนินการสร้างข้อผิดพลาด ORACLE 604
ORA-00604: errore riscontrato ใน SQL ricorsivo livello 2
ORA-01578: blocco ข้อมูล ORACLE danneggiato (ไฟล์ # 1, blocco # 636)
ORA-01110: ไฟล์ที่มีข้อมูล 1: '/opt/oracle/oradata/XE/system01.dbf'
ในทำนองเดียวกันฉันไม่สามารถเชื่อมต่อกับ RMAN ได้เนื่องจากข้อผิดพลาดเดียวกัน:
RMAN-00571: ============================================== =============
RMAN-00569: =============== กองข้อความผิดพลาดตามมา ===============
RMAN-00571: ============================================== =============
RMAN-00554: การเริ่มต้นแพ็คเกจตัวจัดการการกู้คืนภายในล้มเหลว
RMAN-04005: ข้อผิดพลาดจากฐานข้อมูลเป้าหมาย:
ORA-00604: errore riscontrato ใน SQL ricorsivo livello 2
ORA-01578: blocco ข้อมูล ORACLE danneggiato (ไฟล์ # 1, blocco # 636)
ORA-01110: ไฟล์ที่มีข้อมูล 1: '/opt/oracle/oradata/XE/system01.dbf'
RMAN-04015: ข้อผิดพลาดในการตั้งค่าอักขระฐานข้อมูลเป้าหมายที่ตั้งค่าเป็น US7ASCII
เพื่อความง่าย ฉันต้องการสำรองข้อมูล PDB จากนั้นลบและติดตั้งฐานข้อมูล 18c XE ใหม่ทั้งหมดตั้งแต่เริ่มต้น จากนั้นกู้คืน PDB (ไม่จำเป็นต้องกู้คืนอะไรเลย เนื่องจากความเสียหายอยู่ในฐานข้อมูล XE หลัก ในขณะที่ PDB ไม่เป็นไร ).
มีวิธีการทำเช่นนี้หรือไม่?
ฉันไม่มีการสำรองข้อมูล RMAN ก่อนหน้านี้ เนื่องจากฉันทำการสำรองข้อมูลทั้งหมดด้วย หมดอายุแต่การสำรองข้อมูลนั้นเก่าแล้วเนื่องจาก หมดอายุ หยุดทำงานเมื่อหลายวันก่อนเมื่ออาจเกิดการทุจริต
อัปเดต
ในท้ายที่สุด ทางออกเดียวที่ใช้การได้คือ:
- ติดตั้ง Oracle 18c XE บนเครื่องอื่น
- กู้คืน db schema โดยไม่มีแถวบนเครื่องใหม่จากเครื่องเก่า
หมดอายุ การถ่ายโอนข้อมูล
- สร้างลิงก์ฐานข้อมูลจากเครื่องใหม่ไปยังเซิร์ฟเวอร์เดิมด้วย PDB ที่ทำงานอยู่
- ด้วยตนเอง
แทรกลงใน ... เลือก ตารางทั้งหมดจากเซิร์ฟเวอร์ที่เชื่อมโยงเดิมไปยังเครื่องใหม่
- ทำ
หมดอายุ ดัมพ์จากเครื่องใหม่
- ติดตั้ง Oracle ใหม่บนเซิร์ฟเวอร์เดิมและนำเข้าดัมพ์ที่สร้างขึ้นใหม่