สารบัญ:

ฉันจะกลับไปที่จุดคืนค่าใน Oracle ได้อย่างไร
ฉันจะกลับไปที่จุดคืนค่าใน Oracle ได้อย่างไร

วีดีโอ: ฉันจะกลับไปที่จุดคืนค่าใน Oracle ได้อย่างไร

วีดีโอ: ฉันจะกลับไปที่จุดคืนค่าใน Oracle ได้อย่างไร
วีดีโอ: 【OFFICIAL MV】ต้องคำสาป - POWER PAT 2024, เมษายน
Anonim

มีขั้นตอนดังนี้

  1. $> ซู – oracle .
  2. $> sqlplus / เป็น sysdba;
  3. ค้นหาว่า ARCHIVELOG เปิดใช้งานอยู่หรือไม่ SQL> เลือก log_mode จาก v$database;
  4. SQL> ปิดทันที;
  5. SQL> เมาท์เริ่มต้น;
  6. SQL> แก้ไขฐานข้อมูล archivelog;
  7. SQL> แก้ไขฐานข้อมูลเปิด;
  8. SQL> สร้าง จุดคืนค่า CLEAN_DB รับประกันฐานข้อมูลย้อนหลัง

ต่อมา อาจมีคนถามว่า ฉันจะคืนค่าจุดคืนค่าใน Oracle ได้อย่างไร

ในการคืนค่าฐานข้อมูลของคุณไปยังจุดคืนค่าที่รับประกัน ให้ทำตามขั้นตอนด้านล่าง:

  1. $>
  2. $> sqlplus / เป็น sysdba;
  3. SQL> เลือก current_scn จาก v$database;
  4. SQL> ปิดทันที;
  5. SQL> เมาท์เริ่มต้น;
  6. SQL> เลือก * จาก v$restore_point;
  7. SQL> ฐานข้อมูลย้อนหลังเพื่อเรียกคืนจุด CLEAN_DB;
  8. SQL> แก้ไขการรีเซ็ตล็อกฐานข้อมูลที่เปิดอยู่;

ประการที่สอง จุดคืนค่าในฐานข้อมูลคืออะไร NS จุดคืนค่า สามารถใช้แฟลชตารางหรือ ฐานข้อมูล ย้อนไปในสมัยของการสร้าง จุดคืนค่า โดยไม่ต้องกำหนด SCN หรือการประทับเวลา มีสองประเภทคือ จุดคืนค่า : ไม่รับประกันว่า ฐานข้อมูล จะมี undo มากพอที่จะย้อนตารางใด ๆ ให้เหมือนเดิม จุดคืนค่า.

นอกจากนี้ จุดคืนค่าใน Oracle คืออะไร

วัตถุประสงค์. ใช้ CREATE จุดคืนค่า คำสั่งเพื่อสร้าง a จุดคืนค่า ซึ่งเป็นชื่อที่เกี่ยวข้องกับการประทับเวลาหรือ SCN ของฐานข้อมูล NS จุดคืนค่า สามารถใช้เพื่อย้อนกลับตารางหรือฐานข้อมูลตามเวลาที่กำหนดโดย จุดคืนค่า โดยไม่ต้องกำหนด SCN หรือการประทับเวลา

เราสามารถสร้างจุดคืนค่าหลายจุดใน Oracle ได้หรือไม่

แม้ว่า คุณ ได้ทำการ ALTER DATABASE OPEN RESETLOGS คุณสามารถ ใช้ฐานข้อมูล Flashback หลังจากนั้นอีกครั้ง และ คุณสามารถ มีมากกว่า หนึ่ง รับประกัน จุดคืนค่า . ดังนั้น หลายรายการ สามารถดำเนินการย้อนหลังได้ในทุกทิศทาง ไม่มีขีด จำกัด.

แนะนำ: