
Last Updated (Sunday, 11 April 2010 20:30) Monday, 12 January 2009 16:35
RMAN คืออะไร?
Recovery Manager (RMAN) เป็นเครื่องมือ ของออราเคิล สำหรับ Backup (สำรองข้อมูล) และ Recovery (กู้คืนข้อมูล) เพื่อปกป้องไม่ให้เกิดความเสียหาย กับ Data Files ( เน้นว่า ปกป้องการ failure ของ datafiles นะครับ แม้จะมี option ในการ backup control files และ sp file ด้วย)
สำหรับ Control Files และ Redo Log Files ต้องป้องกันความเสียหายด้วยวิธีอื่น เช่น ใช้เทคนิคการ multiplex ( คือ การ copy ไฟล์อีกชุด อยู่บนดิสก์ลูกอื่น )
การใช้งาน RMAN ไม่ยากอย่างที่คิดครับ เราจะมาดูวิธีการใช้ RMAN ในการ backup และ recover database อย่างง่ายๆ ซึ่งผมจะเขียนแบ่งเป็นตอนๆ ไป
การเก็บค่า configuration และ information อื่นๆ ในการ backup ด้วย RMAN มีอยู่ 2 แบบ คือ
ในซี่รี่ส์ RMAN ชุดนี้ จะเน้นที่ความง่ายในการใช้งาน เราจึงใช้ RMAN แบบ No Catalog และ Backup เก็บบน Hard Disk ใน Path ที่เรากำหนดขึ้นมาเอง
การตั้งค่าก่อนใช้งาน RMAN
การตั้งค่า RMAN มีวัตถุประสงค์เพื่อ ตั้งค่าพารามิเตอร์ต่างๆ ของ RMAN เช่น path และ format ที่เก็บไฟล์ , ระยะเวลา retention , การ backup control file และ sp file อัตโนมัติ เมื่อสั่ง backup เป็นต้น ซึ่งการตั้งค่าเหล่านี้จะจำเอาไว้ใน control files ( กรณีใช้ RMAN แบบ no catalog )
1. เรียก RMAN prompt
C:\ RMAN
2. ใช้ user SYSTEM login เข้า RMAN แบบ no catalog เพื่อตั้งค่าสำหรับ database orcl
RMAN> connect target system/password@orcl
3. ดูค่า default configure
RMAN> SHOW ALL ;
4. เคลียร์ค่า configure default path เดิม ก่อนที่เราจะ configure path สำหรับเก็บไฟล์ backup ใหม่
RMAN> CONFIGURE CHANNEL DEVICE TYPE DISK CLEAR ;
5. การตั้งค่า path และ format file ที่เราจะเก็บ backup set
RMAN> CONFIGURE CHANNEL DEVICE TYPE DISK
FORMAT 'D:\RMAN_FILES\ORCL _DATA_%U' ;
%U เป็นตัวแปร ให้ ออราเคิล ตั้งชื่อขึ้นมาอัตโนมัติ โดยไม่ซ้ำกัน สำหรับ backup set
6. ตั้งค่า retention (อายุการเก็บรักษา โดยไม่ให้ไฟล์ที่ backup เอาไว้ ถูกเขียนทับ) มีอายุ 7 วัน
RMAN> CONFIGURE RETENTION POLICY
TO RECOVERY WINDOW OF 7 DAYS ;
7. ตั้งค่าให้ เมื่อ backup data files แล้ว จัดการ backup control files และ SP files ไปด้วยโดยอัตโนมัติ
RMAN> CONFIGURE CONTROLFILE AUTOBACKUP ON ;
8. การตั้งค่า path และ format ที่เราจะเก็บ control files backup
RMAN> CONFIGURE CONTROLFILE AUTOBACKUP
FORMAT FOR DEVICE TYPE DISK
TO 'D:\RMAN_FILES\ORCL _controlfile_%F' ;
%F เป็นตัวแปร ให้ ออราเคิล ตั้งชื่อขึ้นมาอัตโนมัติ โดยไม่ซ้ำกัน สำหรับการ backup control file
9. ออกจาก RMAN prompt
RMAN> EXIT
oracle database table oracle database data using pl/sql index oracle tutorial password oracle thailand oracle training thailand database administrator oracle thai oracle dba oracle training oracle consulting oracle consultance thai oracle consultance oracle consulting thailand mysql tuning indexes statistics join column migration rman tables production


