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

วิธี Roll Forward Standby Database ด้วย RMAN Incremental Backup

Incremental Backup ทำงานอย่างไร

ภาพแสดงกระบวนการ Incremental Backup:

วิธี Roll Forward Standby Database ด้วย RMAN Incremental Backup

การเปลี่ยนแปลงทั้งหมดระหว่าง SCN ของ Original Image Copy และ SCN ของ Incremental Backup จะถูก Apply ไปยัง Image

เพื่อใช้วิธีนี้ สร้าง Backup บน Primary Database เริ่มต้นที่ Current SCN ของ Standby Database ซึ่งจะนำไป Roll Forward Standby Database

Steps to Roll Forward Physical Standby Database

หา SCN Gap

  1. รัน Code บน Standby Database เพื่อบันทึก SCN Gap:
    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. บันทึก Lower SCN จาก Query ข้างต้น และรันบน Primary Database:
    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

สร้าง Incremental SCN Backup และ Standby Controlfile Backup

  1. บน Production Server สร้าง SCN Backup:
    [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. สร้าง Standby Controlfile Backup:
    RMAN> backup current controlfile for standby format ='/u01/orapi/stage/TEMP/standby_control.bctl';
  3. Transfer Backups จาก Primary Server ไป Standby
  4. บน Standby Database Catalog Backup Pieces และ Controlfile:
    [oracle@nslmtli.rackspace.com] $ rman target /
    Recovery Manager: Release 11.2.0.1.0 - Production on Sun Mar 2515:51:02 2012
    connected to target database: PSTLI (DBID=431934829, not open)
    RMAN> catalog start with '/u01/archives/stage/temp/';
  5. Recover Standby Database ด้วย Cataloged Incremental Backup Pieces:
    RMAN> RECOVER DATABASE NOREDO;
  6. Shutdown Physical Standby Database Start ในโหมด nomount และ Restore Standby Controlfile Backup จาก Primary:
    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. Shutdown Standby Database และ Mount Standby Database เพื่อ Mount ด้วย Controlfile ใหม่ที่ Restore ไป

ตอนนี้ Standby Database Synchronized กับ Primary Database แล้ว

สรุป

คุณสามารถใช้ RMAN Incremental Backups เพื่อ Synchronize Physical Standby Database กับ Primary Database ด้วยคำสั่ง RMAN BACKUP INCREMENTAL FROM SCN สร้าง Backup บน Primary เริ่มที่ Standby Current SCN แล้ว Roll Forward Standby Database ไปข้างหน้าในเวลา

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

เพิ่มประสิทธิภาพสภาพแวดล้อมด้วยบริการผู้เชี่ยวชาญ

ผู้เชี่ยวชาญ Rackspace Application Services (RAS) ให้บริการ Professional และ Managed Services ครอบคลุม Portfolio หลากหลาย:

  • Platform สำหรับ eCommerce และ Digital Experience
  • Enterprise Resource Planning (ERP)
  • Business Intelligence
  • Salesforce Customer Relationship Management (CRM)
  • Databases
  • Email Hosting และ Productivity

เรามอบ:

  • Unbiased Expertise: ลดความซับซ้อนและนำทางการ Modernization เน้นความสามารถที่สร้างคุณค่าทันที
  • Fanatical Experience™: รวมแนวทาง Process First. Technology Second.® พร้อม Technical Support ให้ Soluation ครบวงจร
  • Unrivaled Portfolio: ประยุกต์ประสบการณ์ Cloud มากมายช่วยเลือกและ Deploy เทคโนโลยีที่เหมาะสมบน Cloud ที่เหมาะสม
  • Agile Delivery: ตรงจุดที่คุณอยู่ในการเดินทางและทำให้ความสำเร็จของเราสอดคล้องกับคุณ

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