หากฐานข้อมูลสำรองที่มีอยู่จริงสูญหายหรือทำให้ข้อมูลที่ทำซ้ำที่เก็บถาวรเสียหายหรือมีช่องว่างในการเก็บถาวรที่แก้ไขไม่ได้ ซึ่งเป็นผลมาจากบันทึกการเก็บถาวรที่หายไปในฐานข้อมูลหลักหรือไฟล์เก็บถาวรเสียหาย จึงมีการสำรองข้อมูลแบบโนวาไลด์สำหรับการกู้คืน
หากมีไฟล์เก็บถาวรอยู่ในฐานข้อมูลหลัก แก้ไขปัญหา และหากไฟล์เก็บถาวรไม่เสียหาย ไฟล์เก็บถาวรจะถูกโอนโดยอัตโนมัติ ไฟล์เก็บถาวร Ifan เสียหายที่ระดับระบบปฏิบัติการ (OS) และคุณมีข้อมูลสำรอง จากนั้นกู้คืนฐานข้อมูลโดยใช้บันทึกการเก็บถาวรจากข้อมูลสำรอง หากวิธีแก้ไขปัญหาเหล่านี้ไม่ได้ผล คุณสามารถกู้คืนฐานข้อมูลสแตนด์บายด้วยหมายเลขการเปลี่ยนแปลงระบบที่เพิ่มขึ้น (SCN) สำหรับการสแตนด์บาย/การส่งต่อ
บล็อกนี้แสดงวิธีใช้การสำรองข้อมูลส่วนเพิ่มของ Oracle® Recovery Manager (RMAN) เพื่อม้วนฐานข้อมูลสแตนด์บายไปข้างหน้าได้เร็วกว่าการใช้บันทึก aredo
การสำรองข้อมูลส่วนเพิ่มทำงานอย่างไร
รูปภาพต่อไปนี้แสดงกระบวนการสำรองข้อมูลส่วนเพิ่ม:
การเปลี่ยนแปลงทั้งหมดระหว่าง SCN ของสำเนารูปภาพต้นฉบับและ SCN ของการสำรองข้อมูลส่วนเพิ่มจะนำไปใช้กับรูปภาพ
หากต้องการใช้วิธีนี้ ให้สร้างข้อมูลสำรองในฐานข้อมูลหลักที่เริ่มต้นที่ SCN ปัจจุบันของฐานข้อมูลสแตนด์บาย ซึ่งคุณสามารถใช้เพื่อส่งต่อฐานข้อมูลสำรอง
ขั้นตอนในการส่งต่อฐานข้อมูลสแตนด์บายจริง
ใช้ขั้นตอนต่อไปนี้เพื่อส่งต่อฐานข้อมูลสแตนด์บายจริง
ค้นหาช่องว่าง SCN
-
ใช้รหัสต่อไปนี้เพื่อบันทึกช่องว่าง SCN ระหว่างฐานข้อมูลสแตนด์บายและฐานข้อมูลการผลิต:
SQL> select status,instance_name,database_role from v$database,v$instance; STATUS INSTANCE_NAME DATABASE_ROLE ------------ ---------------- ---------------- MOUNTED PROD PHYSICAL STANDBY SQL> SELECT to_char(CURRENT_SCN) FROM V$DATABASE; CURRENT_SCN ------------- 5997422841660 SQL> select min(fhscn) from x$kcvfh; CURRENT_SCN ------------- 5997422841643
-
สังเกต SCN ล่างจากข้อความค้นหาก่อนหน้า และเรียกใช้รหัสต่อไปนี้:
SQL> select status,instance_name,database_role from v$database,v$instance; STATUS INSTANCE_NAME DATABASE_ROLE ------------ ---------------- ---------------- OPEN PROD PRIMARY SQL> SELECT to_char(CURRENT_SCN) FROM V$DATABASE; CURRENT_SCN ------------- 5997428587053
ใช้การสำรองข้อมูล SCN แบบเพิ่มหน่วยและสร้าง controlfile สแตนด์บาย สำรอง
-
เรียกใช้รหัสต่อไปนี้บนเซิร์ฟเวอร์ที่ใช้งานจริงเพื่อทำการสำรองข้อมูล SCN:
[[email protected]] $ rman target / RMAN>BACKUP INCREMENTAL FROM SCN 5997422841643 DATABASE FORMAT '/u01/orapi/stage/TEMP/DBDR_%U' tag 'ArchiveGap'; Starting backup at 25-MAR-18 channel ORA_DISK_1: starting full datafile backup set channel ORA_DISK_1: specifying datafile(s) in backup set including current control file in backup set channel ORA_DISK_1: starting piece 1 at 25-MAR-18 channel ORA_DISK_1: finished piece 1 at 25-MAR-18 piece handle=/u01/orapi/stage/TEMP/ DBDR123.bak tag= ArchiveGap comment=NONE channel ORA_DISK_1: backup set complete, elapsed time: 00:00:03 Finished backup at 25-MAR-18
-
เรียกใช้รหัสต่อไปนี้เพื่อสร้าง controlfile สแตนด์บาย สำรอง:
RMAN> backup current controlfile for standby format ='/u01/orapi/stage/TEMP/standby_control.bctl';
-
โอนข้อมูลสำรองจากเซิร์ฟเวอร์หลักไปยังโหมดสแตนด์บาย
-
เรียกใช้โค้ดต่อไปนี้เพื่อใช้การสำรองข้อมูล SCN แบบเพิ่มหน่วยบนฐานข้อมูลสำรอง ซึ่งจะแค็ตตาล็อกส่วนสำรองทั้งหมดและ controlfile :
[[email protected]] $ rman target / Recovery Manager: Release 11.2.0.1.0 - Production on Sun Mar 2515:51:02 2012 Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved. connected to target database: PSTLI (DBID=431934829, not open) RMAN> catalog start with ‘/u01/archives/stage/temp/’;
-
เรียกใช้รหัสต่อไปนี้เพื่อกู้คืนฐานข้อมูลสแตนด์บายด้วยส่วนข้อมูลสำรองที่เพิ่มขึ้นตามรายการ:
RMAN> RECOVER DATABASE NOREDO;
-
เรียกใช้รหัสต่อไปนี้เพื่อปิดฐานข้อมูลสแตนด์บายจริง เริ่มต้นใน nomount และคืนค่าสแตนด์บาย controlfile ข้อมูลสำรองที่คุณนำมาจากฐานข้อมูลหลัก:
RMAN> shutdown immediate database dismounted Oracle instance shut down RMAN> startup nomount connected to target database (not started) Oracle instance started Total System Global Area 659730432 bytes Fixed Size 2216264 bytes Variable Size 398462648 bytes Database Buffers 255852544 bytes Redo Buffers 3198976 bytes RMAN> restore standby controlfile from ‘/u01/archives/stage/temp/standby_control.bctl’; Finished restore at 25-MAR-18
-
ปิดฐานข้อมูลสแตนด์บายและติดตั้งฐานข้อมูลสแตนด์บายเพื่อให้คุณสามารถเมานต์ฐานข้อมูลสแตนด์บายด้วย controlfile ใหม่ ที่ถูกกู้คืนในขั้นตอนก่อนหน้านี้
ตอนนี้ฐานข้อมูลสแตนด์บายจะซิงโครไนซ์กับฐานข้อมูลหลักแล้ว
บทสรุป
คุณสามารถใช้การสำรองข้อมูลส่วนเพิ่ม RMAN เพื่อซิงโครไนซ์ฐานข้อมูลสแตนด์บายจริงกับฐานข้อมูลหลัก โดยใช้ RMAN BACKUP INCREMENTAL FROM SCN
คำสั่ง คุณสามารถสร้างข้อมูลสำรองในฐานข้อมูลหลักที่เริ่มต้นที่ SCN ปัจจุบันของฐานข้อมูลสแตนด์บาย ซึ่งคุณสามารถใช้เพื่อหมุนฐานข้อมูลสแตนด์บายไปข้างหน้าได้ทันเวลา
ใช้แท็บคำติชมเพื่อแสดงความคิดเห็นหรือถามคำถาม
เพิ่มประสิทธิภาพสภาพแวดล้อมของคุณด้วยการดูแลระบบ การจัดการ และการกำหนดค่าจากผู้เชี่ยวชาญ
บริการแอปพลิเคชันของ Rackspace(RAS) ผู้เชี่ยวชาญจะให้บริการแบบมืออาชีพและที่มีการจัดการในแอปพลิเคชันที่หลากหลาย:
- แพลตฟอร์มอีคอมเมิร์ซและประสบการณ์ดิจิทัล
- การวางแผนทรัพยากรองค์กร (ERP)
- ระบบธุรกิจอัจฉริยะ
- การจัดการลูกค้าสัมพันธ์ของ Salesforce (CRM)
- ฐานข้อมูล
- อีเมลโฮสติ้งและประสิทธิภาพการทำงาน
เราจัดส่ง:
- ความเชี่ยวชาญที่เป็นกลาง :เราลดความซับซ้อนและเป็นแนวทางในการสร้างสรรค์สิ่งใหม่ของคุณ โดยมุ่งเน้นที่ความสามารถที่มอบคุณค่าในทันที
- ประสบการณ์สุดคลั่ง ™:เรารวมกระบวนการก่อน เทคโนโลยีที่สอง®แนวทางพร้อมการสนับสนุนทางเทคนิคเฉพาะเพื่อมอบโซลูชันที่ครอบคลุม
- ผลงานที่ยอดเยี่ยม :เราใช้ประสบการณ์ระบบคลาวด์ที่ครอบคลุมเพื่อช่วยคุณเลือกและปรับใช้เทคโนโลยีที่เหมาะสมบนระบบคลาวด์ที่เหมาะสม
- ส่งไว :เราพบคุณในที่ที่คุณอยู่ในการเดินทางของคุณและปรับความสำเร็จของเราไปพร้อมกับคุณ
แชทเลยเพื่อเริ่มต้น