Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> ฐานข้อมูล

ม้วนฐานข้อมูลสแตนด์บายไปข้างหน้าด้วย RMAN

หากฐานข้อมูลสำรองที่มีอยู่จริงสูญหายหรือทำให้ข้อมูลที่ทำซ้ำที่เก็บถาวรเสียหายหรือมีช่องว่างในการเก็บถาวรที่แก้ไขไม่ได้ ซึ่งเป็นผลมาจากบันทึกการเก็บถาวรที่หายไปในฐานข้อมูลหลักหรือไฟล์เก็บถาวรเสียหาย จึงมีการสำรองข้อมูลแบบโนวาไลด์สำหรับการกู้คืน

หากมีไฟล์เก็บถาวรอยู่ในฐานข้อมูลหลัก แก้ไขปัญหา และหากไฟล์เก็บถาวรไม่เสียหาย ไฟล์เก็บถาวรจะถูกโอนโดยอัตโนมัติ ไฟล์เก็บถาวร Ifan เสียหายที่ระดับระบบปฏิบัติการ (OS) และคุณมีข้อมูลสำรอง จากนั้นกู้คืนฐานข้อมูลโดยใช้บันทึกการเก็บถาวรจากข้อมูลสำรอง หากวิธีแก้ไขปัญหาเหล่านี้ไม่ได้ผล คุณสามารถกู้คืนฐานข้อมูลสแตนด์บายด้วยหมายเลขการเปลี่ยนแปลงระบบที่เพิ่มขึ้น (SCN) สำหรับการสแตนด์บาย/การส่งต่อ

บล็อกนี้แสดงวิธีใช้การสำรองข้อมูลส่วนเพิ่มของ Oracle® Recovery Manager (RMAN) เพื่อม้วนฐานข้อมูลสแตนด์บายไปข้างหน้าได้เร็วกว่าการใช้บันทึก aredo

การสำรองข้อมูลส่วนเพิ่มทำงานอย่างไร

รูปภาพต่อไปนี้แสดงกระบวนการสำรองข้อมูลส่วนเพิ่ม:

ม้วนฐานข้อมูลสแตนด์บายไปข้างหน้าด้วย RMAN

การเปลี่ยนแปลงทั้งหมดระหว่าง SCN ของสำเนารูปภาพต้นฉบับและ SCN ของการสำรองข้อมูลส่วนเพิ่มจะนำไปใช้กับรูปภาพ

หากต้องการใช้วิธีนี้ ให้สร้างข้อมูลสำรองในฐานข้อมูลหลักที่เริ่มต้นที่ SCN ปัจจุบันของฐานข้อมูลสแตนด์บาย ซึ่งคุณสามารถใช้เพื่อส่งต่อฐานข้อมูลสำรอง

ขั้นตอนในการส่งต่อฐานข้อมูลสแตนด์บายจริง

ใช้ขั้นตอนต่อไปนี้เพื่อส่งต่อฐานข้อมูลสแตนด์บายจริง

ค้นหาช่องว่าง SCN

  1. ใช้รหัสต่อไปนี้เพื่อบันทึกช่องว่าง 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
    
  2. สังเกต 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 สแตนด์บาย สำรอง

  1. เรียกใช้รหัสต่อไปนี้บนเซิร์ฟเวอร์ที่ใช้งานจริงเพื่อทำการสำรองข้อมูล SCN:

     [oracle@pslmtli.rackspace.com] $ 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
    
  2. เรียกใช้รหัสต่อไปนี้เพื่อสร้าง controlfile สแตนด์บาย สำรอง:

     RMAN> backup current controlfile for standby format ='/u01/orapi/stage/TEMP/standby_control.bctl';
    
  3. โอนข้อมูลสำรองจากเซิร์ฟเวอร์หลักไปยังโหมดสแตนด์บาย

  4. เรียกใช้โค้ดต่อไปนี้เพื่อใช้การสำรองข้อมูล SCN แบบเพิ่มหน่วยบนฐานข้อมูลสำรอง ซึ่งจะแค็ตตาล็อกส่วนสำรองทั้งหมดและ controlfile :

     [oracle@nslmtli.rackspace.com] $ 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/’;
    
  5. เรียกใช้รหัสต่อไปนี้เพื่อกู้คืนฐานข้อมูลสแตนด์บายด้วยส่วนข้อมูลสำรองที่เพิ่มขึ้นตามรายการ:

     RMAN> RECOVER DATABASE NOREDO;
    
  6. เรียกใช้รหัสต่อไปนี้เพื่อปิดฐานข้อมูลสแตนด์บายจริง เริ่มต้นใน 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
    
  7. ปิดฐานข้อมูลสแตนด์บายและติดตั้งฐานข้อมูลสแตนด์บายเพื่อให้คุณสามารถเมานต์ฐานข้อมูลสแตนด์บายด้วย controlfile ใหม่ ที่ถูกกู้คืนในขั้นตอนก่อนหน้านี้

ตอนนี้ฐานข้อมูลสแตนด์บายจะซิงโครไนซ์กับฐานข้อมูลหลักแล้ว

บทสรุป

คุณสามารถใช้การสำรองข้อมูลส่วนเพิ่ม RMAN เพื่อซิงโครไนซ์ฐานข้อมูลสแตนด์บายจริงกับฐานข้อมูลหลัก โดยใช้ RMAN BACKUP INCREMENTAL FROM SCN คำสั่ง คุณสามารถสร้างข้อมูลสำรองในฐานข้อมูลหลักที่เริ่มต้นที่ SCN ปัจจุบันของฐานข้อมูลสแตนด์บาย ซึ่งคุณสามารถใช้เพื่อหมุนฐานข้อมูลสแตนด์บายไปข้างหน้าได้ทันเวลา

ใช้แท็บคำติชมเพื่อแสดงความคิดเห็นหรือถามคำถาม

เพิ่มประสิทธิภาพสภาพแวดล้อมของคุณด้วยการดูแลระบบ การจัดการ และการกำหนดค่าจากผู้เชี่ยวชาญ

บริการแอปพลิเคชันของ Rackspace(RAS) ผู้เชี่ยวชาญจะให้บริการแบบมืออาชีพและที่มีการจัดการในแอปพลิเคชันที่หลากหลาย:

  • แพลตฟอร์มอีคอมเมิร์ซและประสบการณ์ดิจิทัล
  • การวางแผนทรัพยากรองค์กร (ERP)
  • ระบบธุรกิจอัจฉริยะ
  • การจัดการลูกค้าสัมพันธ์ของ Salesforce (CRM)
  • ฐานข้อมูล
  • อีเมลโฮสติ้งและประสิทธิภาพการทำงาน

เราจัดส่ง:

  • ความเชี่ยวชาญที่เป็นกลาง :เราลดความซับซ้อนและเป็นแนวทางในการสร้างสรรค์สิ่งใหม่ของคุณ โดยมุ่งเน้นที่ความสามารถที่มอบคุณค่าในทันที
  • ประสบการณ์สุดคลั่ง ™:เรารวมกระบวนการก่อน เทคโนโลยีที่สอง®แนวทางพร้อมการสนับสนุนทางเทคนิคเฉพาะเพื่อมอบโซลูชันที่ครอบคลุม
  • ผลงานที่ยอดเยี่ยม :เราใช้ประสบการณ์ระบบคลาวด์ที่ครอบคลุมเพื่อช่วยคุณเลือกและปรับใช้เทคโนโลยีที่เหมาะสมบนระบบคลาวด์ที่เหมาะสม
  • ส่งไว :เราพบคุณในที่ที่คุณอยู่ในการเดินทางของคุณและปรับความสำเร็จของเราไปพร้อมกับคุณ

แชทเลยเพื่อเริ่มต้น