
Last Updated (Tuesday, 30 November 1999 07:00) Thursday, 08 January 2009 17:12
นอกจากเราใช้ RMAN ในการทำ backup แล้ว เรายังสามารถใช้ SQL command ในการทำ backup ได้ โดยใช้คำสั่ง SQL แช่แข็ง SCN data files เอาไว้ แล้ว copy data files ไปแบ็คอัพเก็บสำรอง ซึ่งวิธีการนี้ เหมาะกับวิธีการเก็บข้อมูลแบบ Operating System files หรือ ใช้ฟีเจอร์ Snapshot Disk ของ SAN
เนื่องจากเป็นการทำ Online Backup ดังนั้น จึงจำเป็นที่ฐานข้อมูลต้องเปิด Archivelog Mode ก่อนนะครับ
Oracle 8i,9i, ขึ้นไป
1. เราใช้คำสั่งนี้ เพื่อทำการแช่แข็ง SCN data files ของ tablespace ที่เราจะทำการแบ็คอัพ
SQL> ALTER TABLESPACE <ชื่อ tablespace> BEGIN BACKUP ;
2. สามารถตรวจสอบว่าไฟล์สามารถถูกแบ็คอัพไปได้แล้ว ( STATUS เป็น ACTIVE ) ด้วยคำสั่ง
SQL> SELECT file# , status FROM v$backup ;

3. จัดการก๊อปปี้ data files หรือ snapshot disk ของ tablespace นั้น ไปเก็บสำรอง
4. เราใช้คำสั่งต่อไปนี้ เพื่อสิ้นสุดการแช่แข็งหลังจากแบ็คอัพ
SQL> ALTER TABLESPACE <ชื่อ tablespace> END BACKUP ;
5. ตรวจสอบ V$BACKUP สถานะจะกลับเป็น NOT ACTIVE

6. ทำแบบนี้จนครบทุก tablespace ยกเว้น Temporary Tablespace ไม่จำเป็นต้องทำ
เราไม่จำเป็นทำทีละ tablespace เรามีคำสั่งใหม่ สั่งครั้งเดียว แช่แข็งทุก tablespace เลย
1. เราใช้คำสั่งนี้ เพื่อทำการแช่แข็ง SCN data files ของ database
SQL> ALTER DATABASE BEGIN BACKUP ;
2. สามารถตรวจสอบว่าไฟล์สามารถถูกแบ็คอัพไปได้แล้ว ( STATUS เป็น ACTIVE ) ด้วยคำสั่ง
SQL> SELECT file# , status FROM v$backup ;

3. จัดการก๊อปปี้ data files หรือ snapshot disk ของ tablespace นั้น ไปเก็บสำรอง
4. เราใช้คำสั่งต่อไปนี้ เพื่อสิ้นสุดการแช่แข็งหลังจากแบ็คอัพ
SQL> ALTER DATABASE END BACKUP ;
5. ตรวจสอบ V$BACKUP สถานะจะกลับเป็น NOT ACTIVE

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


