Exzilla.net
Contact
Home -> Articles -> Performing Operating system Backup of an Oracle 8 database
 
Features
Forums
Files
Blogs
Performing Operating system Backup of an Oracle 8 database
Jan 24, 2001
Fuju
Author's Bio | E-Mail
Copyright (C) 2002 exzilla.net

Introduction

เราแบ่งวิธีการ Backup Oracle Database ได้กว้าง ๆ อยู่ 2 วิธี คือ

1. Operating System Backup

2. Server Managed Recovery

Operating System Backup หมายถึง การ Backup โดยอาศัยคำสั่งของ OS (Operating System Command) หรือ Utility ต่าง ๆ ซึ่งอาจจะเขียนข้อมูลที่ต้องการ Backup ไปที่ Disk หรือ Tape ซึ่งจะกล่าวถึงใน Article นี้ วิธีการ Backup แบบนี้เป็นวิธีที่ง่าย และจะใช้กันในกรณีที่ environment ไม่ซับซ้อน (A simple Environment) อย่างเช่น มี Server และ Database อยู่ จำนวนน้อย

Server Managed Recovery (SRM) วิธีการแบบนี้ จะทำการ Backup ข้อมูลที่เรามีอยู่ (Oracle Data) ไปยัง Media ที่เรากำหนด ซึ่งการ Backup จะ ถูก Handled โดย thread ที่อยู่ในส่วนของ Oracle Server executable ซึ่งก็หมายถึง Database software จะเขียน ข้อมูล จาก Database ไปยัง Backup Media การ Backup วิธีนี้จะถูกสั่งงานด้วย Client Tool ที่เรียกว่า Oracle Recovery Manager (RMAN) การ Backup แบบนี้ เหมาะสมกับ Complex environment อย่างเช่น ในระบบที่มี Database Server หลาย ๆ Server ซึ่งใน Article นี้ยังไม่ได้พูดถึง (Coming Soon :-) )

Definitions

Cold Backup

เป็นการ Backup Database ในระหว่างที่ Database Shutdown แบบนี้เป็นวิธีที่ง่ายที่สุด

Hot Backup

เป็นการ Backup Database ระหว่างที่ Database ยังคงทำงานอยู่ และ User ก็ยังคงใช้งานได้อย่างปกติ การ Backup แบบนี้จะมีความซับซ้อนกว่าแบบ Cold Backup ซึ่งก็เหมาะกับงานที่ไม่สามารถ Shutdown Database ได้ อย่างเช่น Database ที่เก็บข้อมูลสำคัญที่ต้องการ การทำงานแบบ 24*7 หรือ Database ที่เก็บ User Profile ในการ login ของ web base application ที่ทำงานบน internet

Archivelog Mode

เมื่อเราทำงาน กับ Archive log mode นั้น Online redo log files ที่เต็มจะถูกนำไปเก็บ(archive) นะที่ ๆ กำหนดไว้ก่อนที่จะถูกนำกลับมาใช้ใหม่ Database ที่ทำงาน archivelog mode นั้นสามารถ Recovery แบบ Complete (Completely recovery)ได้ไม่ว่า instance failure หรือ Disk failure ในการ Backup Database ก็สามารถทำได้ในขณะที่ Database กำลังอยู่ใน Mode open อยู่ และ user ก็ยังคงใช้งานได้อย่างปกติ อย่างไรก็ตาม การใช้งาน Archivelog Mode นั้น ต้องการ การดูแล archived redo logs เพิ่มเติม

Noarchivelog mode

เมื่อเราทำงานใน noarchivelog mode นั้น online redo logs file ที่เต็มนั้น จะไม่มีการ Archived ก่อนที่จะถูกเขียนทับ ในการ Recovery ของ Mode นี้ จะสามารถทำได้โดย การ restore ทั้ง Database ซึ่งการ Backup Database ทำได้วิธีเดียวคือต้อง shutdown Database ก่อน แล้วถึงจะทำการ Backup Database

Procedures

ใน Article ชุดนี้จะแบ่งรายละเอียดออกเป็น 3 ส่วนด้วยกันคือ

A.การทำ FULL COLD BACKUPS

B.การทำ HOT BACKUPS

C.การสร้าง Schedule สำหรับการ BACKUP

และ Assumptions ของ Article ชุดนี้ก็จะเป็นดังนี้

  • $ORACLE_HOME คือ /oracle/OraHome1
  • Data fileทั้งหมดจะถูกเก็บที่ /oradata/viper
  • Instance name (SID) คือ viper
  • Script File อยู่ที่ $ORACLE_HOME/scripts
  • Database file จะถูก backup เก็บไว้ที่ /ub11h/oraBackup

ซึ่งการ Backup ข้อมูล เราจะทำการ COPY Data ทั้งหมดไปเก็บไว้ที่ /ub11h/oraBackup ซึ่งในสภาพแวดล้อมในการใช้งานจริง ๆ เราอาจต้องอาศัย Backup Software ทำการ Copy file ที่อยู่ใน Disk ไปยัง Tape ที่เราต้องการ

Operating system Backup of an Oracle 8 database

A.Performing a full cold backup

B.Performing a full hot backup

C.Sheduling database backup at a specified time.

  • ถ้าท่านจะหาข้อมูลเพิ่มเติมในด้านการใช้งานร่วมกันระหว่าง Oracle Database กับ Media Management Software นั้น จะมีหลาย Vendors ที่สนับสนุนอย่างเช่น

 




Copyright (c) 2001-2005 - Exzilla.net -  All Rights Reserved.
Contact Us | Privacy Policy | Terms & Conditions