วิธียกเลิกการลงทะเบียนฐานข้อมูลจาก Oracle RMAN Catalog อย่างปลอดภัย

แคตตาล็อก Oracle RMAN เก็บข้อมูลสำรองสำหรับแต่ละฐานข้อมูลที่ลงทะเบียนไว้ เรียนรู้เหตุผลและวิธีการยกเลิกการลงทะเบียนฐานข้อมูลออกจากแคตตาล็อกโดยใช้ขั้นตอนง่ายๆ และหลีกเลี่ยงข้อผิดพลาดทั่วไป บทความนี้จะช่วยให้สภาพแวดล้อม Oracle ของคุณสะอาดและปลอดภัย

download-icon
ดาวน์โหลดฟรี
สำหรับ VM, OS, DB, ไฟล์, NAS, ฯลฯ
offroad-seachua

Updated by ออฟโรด แซ่ฉั่ว on 2026/01/09

สารบัญ
  • Oracle RMAN ยกเลิกการลงทะเบียนฐานข้อมูลคืออะไร?

  • ทำไใควรยกเลิกการลงทะเบียนฐานข้อมูลจาก RMAN?

  • วิธียกเลิกการลงทะเบียนฐานข้อมูลโดยใช้ RMAN Command Line

  • สถานการณ์ที่ 1. การยกเลิกการจดทะเบียนฐานข้อมูลที่เข้าถึงได้

  • สถานการณ์ที่ 2. การยกเลิกการจดทะเบียนฐานข้อมูลที่ไม่สามารถเข้าถึงได้หรือถูกลบไปแล้ว

  • วิธีการยกเลิกการลงทะเบียนฐานข้อมูลโดยใช้ Enterprise Manager

  • ปกป้องข้อมูลสำรอง Oracle ของคุณด้วย Vinchin Backup & Recovery

  • คำถามที่พบบ่อยเกี่ยวกับการยกเลิกการลงทะเบียนฐานข้อมูล Oracle RMAN

  • สรุป

การจัดการฐานข้อมูล Oracle มักหมายถึงการทำงานกับ RMAN (Recovery Manager) และแคตาล็อกการกู้คืน บางครั้งคุณอาจต้องลบฐานข้อมูลออกจากรายการแคตาล็อก RMAN อาจเป็นเพราะฐานข้อมูลนั้นถูกยกเลิกใช้งาน ถูกแทนที่ หรือมีการซ้ำซ้อน กระบวนการนี้เรียกว่า "unregistering" ฐานข้อมูล หากคุณไม่ดำเนินการอย่างถูกต้อง อาจทำให้มีข้อมูลเมตาเหลือค้างไว้จนก่อให้เกิดความสับสน หรือแม้แต่เสี่ยงต่อความล้มเหลวของการสำรองข้อมูลในระหว่างการซ้อมฟื้นฟูจากภัยพิบัติ ในบทความนี้ เราจะอธิบายความหมายของคำว่า "oracle rman unregister database" เหตุผลที่คุณอาจจำเป็นต้องดำเนินการดังกล่าว และวิธีการดำเนินการงานนี้โดยใช้ทั้งบรรทัดคำสั่ง RMAN และ Oracle Enterprise Manager นอกจากนี้เราจะแสดงให้คุณเห็นว่าสามารถรักษาความปลอดภัยของการสำรองข้อมูล Oracle ของคุณได้อย่างไรด้วย Vinchin

Oracle RMAN ยกเลิกการลงทะเบียนฐานข้อมูลคืออะไร?

การยกเลิกการลงทะเบียนฐานข้อมูลจาก RMAN หมายถึงการลบข้อมูลเมตาทั้งหมดเกี่ยวกับฐานข้อมูลนั้นออกจากแคตตาล็อกการกู้คืน แคตตาล็อกการกู้คืนเป็นที่จัดเก็บกลางที่ RMAN เก็บข้อมูลเกี่ยวกับการสำรองข้อมูล บันทึกที่เก็บถาวร และรายละเอียดโครงสร้างของฐานข้อมูลสำหรับแต่ละอินสแตนซ์ที่ลงทะเบียน เมื่อคุณยกเลิกการลงทะเบียนฐานข้อมูลใน Oracle RMAN ระเบียนทั้งหมดสำหรับ DBID เฉพาะนั้นจะถูกลบออกจากแคตตาล็อก แต่ไฟล์สำรองข้อมูลจริงบนดิสก์หรือเทปจะยังคงไม่ถูกแตะต้อง

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

ทำไใควรยกเลิกการลงทะเบียนฐานข้อมูลจาก RMAN?

มีหลายเหตุผลที่ควรยกเลิกการลงทะเบียนฐานข้อมูลจากรายการ RMAN

ประการแรก หากคุณได้ลบหรือยกเลิกการใช้งานฐานข้อมูลแล้วแต่เมตาดาต้ายังคงอยู่ในแคตตาล็อก สิ่งนี้อาจก่อให้เกิดความยุ่งเหยิงและความสับสนในช่วงการตรวจสอบหรือการกู้คืน ข้อสอง หลังจากการโคลนหรือทำสำเนาฐานข้อมูลเพื่อจุดประสงค์ในการทดสอบหรือการโยกย้าย รายการหลายรายการอาจปรากฏขึ้นภายใต้ชื่อที่คล้ายกันแต่มี DBID ต่างกัน ซึ่งทำให้การจัดการยากขึ้นเรื่อยๆ

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

การรักษาความเป็นระเบียบเรียบร้อยของสภาพแวดล้อมจะช่วยให้การทำงานราบรื่นขึ้น โดยเฉพาะเมื่อเกิดภัยพิบัติและทุกนาทีมีความสำคัญ

วิธียกเลิกการลงทะเบียนฐานข้อมูลโดยใช้ RMAN Command Line

คำสั่งบรรทัด (command line) ช่วยให้คุณสามารถควบคุมการยกเลิกการลงทะเบียนฐานข้อมูลจากแคตาล็อกการกู้คืน Oracle RMAN ได้โดยตรง คุณสามารถใช้วิธีนี้ไม่ว่าระบบเป้าหมายของคุณจะยังออนไลน์อยู่หรือถูกลบไปแล้ว ตราบใดที่คุณยังสามารถเข้าถึงแคตาล็อกการกู้คืนได้

มาดูตัวอย่างสถานการณ์สำคัญ 3 ประการ ได้แก่ การยกเลิกการลงทะเบียนเป้าหมายที่เข้าถึงได้ การจัดการกรณีที่เหลือเพียงข้อมูล DBID และการแก้ไขข้อผิดพลาดทั่วไปที่เกี่ยวข้องกับความไม่ตรงกันของภาคจำแลง

สถานการณ์ที่ 1. การยกเลิกการจดทะเบียนฐานข้อมูลที่เข้าถึงได้

หากอินสแตนซ์ Oracle เป้าหมายของคุณยังคงใช้งานได้อยู่ในเครือข่าย แม้ว่าจะมีการดำเนินการเลิกใช้งานแล้วก็ตาม คุณควรเชื่อมต่อทั้งเป้าหมายนั้นและแคตาล็อกการกู้คืนของคุณพร้อมกัน

เริ่มต้นโดยการเปิดหน้าต่างเทอร์มินัลบนเครื่องใดก็ได้ที่มีการเชื่อมต่อเครือข่าย:

1. เชื่อมต่อโดยใช้ข้อมูลรับรองเป้าหมายและแคตตาล็อกทั้งสองอย่าง:

   rman target / catalog rman_user/password@catalog_db

2. เมื่อเชื่อมต่อแล้วที่พร้อมท์ RMAN>:

  • เรียกใช้ UNREGISTER DATABASE;

  • ตรวจสอบรายละเอียดที่แสดง (ชื่อฐานข้อมูล/DBID)

  • เมื่อมีการร้องขอให้ยืนยัน ให้พิมพ์ YES

การดำเนินการนี้จะลบข้อมูลทั้งหมดที่เกี่ยวข้องกับ DBID นั้น ๆ ออกจากที่จัดเก็บกลางของคุณ โดยที่ยังคงสำเนาข้อมูลสำรองทางกายภาพไว้บนอุปกรณ์จัดเก็บข้อมูลเหมือนเดิม

ต่อมา:

3. ตรวจสอบการลบโดยการสอบถามโดยตรง:

   SQL> เลือก db_key, dbid, ชื่อ จาก rc_database ที่ชื่อ='<your_db_name>';

หากไม่มีแถวใดส่งกลับสำหรับชื่อ/รหัสฐานข้อมูลนี้ การดำเนินการจะสำเร็จ!

สถานการณ์ที่ 2. การยกเลิกการจดทะเบียนฐานข้อมูลที่ไม่สามารถเข้าถึงได้หรือถูกลบไปแล้ว

บางครั้งฮาร์ดแวร์อาจเกิดขัดข้อง หรือมีผู้ลบไฟล์ก่อนที่จะลบข้อมูลการจดทะเบียนในรีพอสิทอรีของ RMAN ในกรณีเหล่านี้ คุณต้องพึ่งพาข้อมูลที่จัดเก็บอยู่ภายในตารางแผนผังแคตาล็อกการกู้คืนเท่านั้น

นี่คือวิธีการ

1. เชื่อมต่อเฉพาะกับแคตาล็อกการกู้คืนเท่านั้น:

   rman CATALOG rman_user/password@catalog_db

2. ระบุว่ามี DBID ใดบ้างโดยใช้ SQL*Plus:

   SQL> SELECT db_key, dbid, name FROM rc_database;

3. จดค่า dbid และสตริง name ที่ถูกต้องเพื่อความปลอดภัย

4. กลับไปที่พรอมต์ RMAN> แล้วตั้งค่าคอนเท็กซ์อย่างชัดเจน:

    SET DBID <your_dbid>;

5. ตอนนี้ให้รัน:

    UNREGISTER DATABASE NOPROMPT;

การใช้ NOPROMPT จะข้ามการยืนยันแบบโต้ตอบ ซึ่งสมเหตุสมผลเนื่องจากไม่มีการเชื่อมต่อที่ใช้งานอยู่!

6. ยืนยันการลบผ่านแบบสอบถามอื่นตามด้านบน (rc_database)

โปรดจำไว้: นี่ไม่ได้ลบไฟล์สำรองข้อมูลทางกายภาพใดๆ ที่เหลืออยู่ จะต้องดำเนินการลบแยกต่างหากหากจำเป็น โดยใช้คำสั่งของระบบปฏิบัติการหรือเครื่องมือจัดเก็บข้อมูลที่อยู่นอกเหนือจาก RMAN เอง

วิธีการยกเลิกการลงทะเบียนฐานข้อมูลโดยใช้ Enterprise Manager

Oracle Enterprise Manager (OEM) ให้วิธีการจัดการการลงทะเบียนแบบกราฟิกในสภาพแวดล้อมขนาดใหญ่ เหมาะอย่างยิ่งหากคุณต้องการใช้อินเทอร์เฟซเว็บแทนบรรทัดคำสั่ง

เริ่มต้นด้วยการเข้าสู่ระบบ OEM Cloud Control ในฐานะผู้ดูแลระบบซึ่งมีสิทธิ์เพียงพอเหนือทั้งเป้าหมายและแคตตาล็อกที่เกี่ยวข้องกับงานการลบข้อมูล

จากที่นี่

1. นำทางผ่านเมนูแผงควบคุม: เริ่มต้นที่ เป้าหมาย จากนั้นเลือก ฐานข้อมูล แล้วจึงเลือกว่ารายการใดต้องการลบ

2. บนหน้าแรกของอินสแตนซ์ที่เลือก ให้ดูใต้เมนูระดับสูงสุดที่ระบุว่า ความพร้อมใช้งาน เลือก การสำรองข้อมูลและการกู้คืน จากนั้นคลิกเข้าไปที่ ตัวจัดการการกู้คืน

3. ค้นหาตัวเลือกที่ระบุว่า ยกเลิกการลงทะเบียนฐานข้อมูล หรือคำอื่นที่คล้ายกันภายใต้ส่วนต่างๆ เช่น "แคตตาล็อก"/"การบำรุงรักษา" ตำแหน่งเมนูอาจแตกต่างกันไปในแต่ละเวอร์ชันของผู้ผลิต!

4. คลิกผ่านพรอมต์ กล่องโต้ตอบจะปรากฏขึ้นแสดงชื่อ/ค่า DBID ปัจจุบัน เพื่อให้คุณตรวจสอบอย่างถี่ถ้วนก่อนยืนยันการดำเนินการ

5. ยืนยันการดำเนินการโดยคลิกปุ่ม ใช่/ตกลง ขึ้นอยู่กับเวอร์ชันของอินเทอร์เฟซที่ใช้

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

ปกป้องข้อมูลสำรอง Oracle ของคุณด้วย Vinchin Backup & Recovery

เมื่อคุณลบการลงทะเบียนเก่าออกจากการดำเนินงาน unregister database ใน Oracle RMAN แล้ว สิ่งสำคัญคือต้องมั่นใจว่าระบบทำงานจะยังคงได้รับการป้องกันอย่างต่อเนื่องด้วยโซลูชันระดับองค์กรที่แข็งแกร่ง เช่น Vinchin Backup & Recovery—แพลตฟอร์มมืออาชีพที่รองรับฐานข้อมูลหลักทั่วไปรวมถึง Oracle (รวมถึง MySQL, SQL Server, MariaDB, PostgreSQL, PostgresPro และ TiDB) โดยเฉพาะผู้ใช้งาน Oracle Vinchin Backup & Recovery มอบการสำรองข้อมูลแบบเพิ่มเติม (incremental backup), การสำรองข้อมูลฐานข้อมูลแบบกลุ่ม, นโยบายการจัดเก็บข้อมูล, การรองรับการสำรองข้อมูลบนคลาวด์/การจัดเก็บข้อมูลลงเทป, และการกู้คืนข้อมูลทุกจุดในเวลาที่กำหนด—ทั้งหมดนี้ออกแบบมาเพื่อการทำให้เป็นอัตโนมัติอย่างมีประสิทธิภาพ การจัดการพื้นที่จัดเก็บอย่างปลอดภัย และความสามารถในการกู้คืนอย่างรวดเร็วเมื่อจำเป็นมากที่สุด

เว็บคอนโซลที่ใช้งานง่ายช่วยทำให้การดำเนินงานราบรื่น:

ขั้นตอนที่ 1 เลือกฐานข้อมูล Oracle ที่ต้องการสำรองข้อมูล

เลือกฐานข้อมูล Oracle ที่คุณต้องการสำรองข้อมูล

ขั้นตอนที่ 2 เลือกที่จัดเก็บสำรอง

เลือกที่จัดเก็บสำรอง

ขั้นตอนที่ 3. กำหนดกลยุทธ์การสำรองข้อมูลของคุณ

กำหนดกลยุทธ์การสำรองข้อมูลของคุณ

ขั้นตอนที่ 4 ส่งงาน

ส่งงาน

Vinchin Backup & Recovery ได้รับการยอมรับในระดับโลกในหมู่องค์กรต่างๆ ด้วยเหตุผลเรื่องความน่าเชื่อถือ ใช้งานง่าย และมีคุณสมบัติครบถ้วนทดลองใช้ฟังก์ชันทั้งหมดได้ฟรีเป็นเวลา 60 วัน—คลิกดาวน์โหลดด้านล่างและสัมผัสประสบการณ์การป้องกันข้อมูลระดับแนวหน้าด้วยตนเอง

คำถามที่พบบ่อยเกี่ยวกับการยกเลิกการลงทะเบียนฐานข้อมูล Oracle RMAN

คำถามที 1. ผมสามารถลบการลงทะเบียนจากระบบทดสอบเก่าออกอย่างปลอดภัยโดยไม่กระทบต่อการสำรองข้อมูลการผลิตได้ไหม?

ได้ ตราบใดที่แต่ละระบบมีรายการ DBID ที่ไม่ซ้ำกัน คุณสามารถยกเลิกการลงทะเบียนอินสแตนซ์สำหรับทดสอบ/พัฒนาได้โดยไม่กระทบกับระเบียนการผลิตที่จัดเก็บไว้ในที่อื่นใน RCAT

คำถามที่ 2. หากผมลืมทำการจัดการหลังจากลบไฟล์จริงออกไปจะเกิดอะไรขึ้น?

รายการที่ไม่ได้ลงทะเบียนจะคงเหลืออยู่เพียงแค่ข้อมูลเมตาที่ไม่มีการอ้างอิง จะไม่บล็อกงานในอนาคต แต่จะทำให้รายงานยุ่งเหยิงจนกว่าจะถูกลบออกด้วยตนเองผ่านคำสั่ง UNREGISTER

คำถามที่ 3. ทำไมฐานข้อมูลของผมที่ยังไม่ได้ลงทะเบียนจึงยังปรากฏอยู่ในแดชบอร์ด OEM?

OEM เก็บแคชเป้าหมายอย่างอิสระ ลบการอ้างอิงที่เหลือค้างโดยใช้เมนูตั้งค่า > จัดการการควบคุมคลาวด์ > เป้าหมาย ภายในคอนโซล OEM หลังจากเรียกใช้ยกเลิกการลงทะเบียนที่อื่นแล้ว

สรุป

การยกเลิกการลงทะเบียนฐานข้อมูลจากระบบ oracle rman unregister database จะช่วยให้แคตตาล็อกสะอาด ทำให้การบำรุงรักษารวดเร็วขึ้น และหลีกเลี่ยงความสับสนในการกู้คืน ไม่ว่าจะใช้สคริปต์บรรทัดคำสั่งหรืออินเทอร์เฟซผู้ดูแลจัดการองค์กร ควรตรวจสอบรายละเอียดให้แน่ใจก่อนยืนยันการเปลี่ยนแปลง สำหรับการปกป้องอย่างต่อเนื่อง Vinchin มีโซลูชันที่เรียบง่ายแต่มีประสิทธิภาพและได้รับความไว้วางใจจากผู้ใช้ทั่วโลก ลองใช้งานฟรีได้แล้ววันนี้

แชร์บน:

Categories: Database Backup