資料庫非一致性備份
概念:指在OPEN 狀態下備份資料庫所有資料檔案和控制檔案的方法。因為在OPEN 狀態下資料庫內容隨時都會改變,從而導致不同資料庫檔案的當前SCN值完全不同,所以開啟時的資料庫備份被稱為資料庫非一致性備份。
注意:非一致性備份只適用:ARCHIVELOG模式,而不適用與NOARCHIVELOG模式。
具體步驟:
一 列出要備份的資料檔案和控制檔案。
SQL> select name from v$datafile;
NAME
--------------------------------------------------
F:\APP\YANG\ORADATA\ORACL\SYSTEM01.DBF
F:\APP\YANG\ORADATA\ORACL\SYSAUX01.DBF
F:\APP\YANG\ORADATA\ORACL\UNDOTBS01.DBF
F:\APP\YANG\ORADATA\ORACL\USERS01.DBF
F:\APP\YANG\ORADATA\ORACL\EXAMPLE01.DBF
二 開始備份資料庫。。將資料庫設定為備份模式,此時資料庫會發出全域性檢查點,並且會在所有的資料檔案頭上加鎖,以確保備份期間資料檔案的頭內容不會改變。
SQL> alter database begin backup;
資料庫已更改。
三。 備份所有資料檔案和控制檔案。需要注意的是由於在open狀態下,備份控制檔案時要用 ALTER DATABASE BACKUP CONTROLFILE 命令。
SQL> @f:\backup.sql
SQL> alter database backup controlfile to 'f:\lib\control.ctl' reuse;
資料庫已更改。
四。結束資料庫備份,在結束資料庫備份之後,為了保護資料庫檔案備份的同步性,還應該歸檔當前日誌檔案。
SQL> alter database end backup;
資料庫已更改。
SQL> alter system archive log current;
系統已更改。
back.sql指令碼的內容:
host copy F:\APP\YANG\ORADATA\ORACL\CONTROL01.CTL f:\backup
host copy F:\APP\YANG\ORADATA\ORACL\CONTROL02.CTL f:\backup
host copy F:\APP\YANG\ORADATA\ORACL\CONTROL03.CTL f:\backup
host copy F:\APP\YANG\ORADATA\ORACL\EXAMPLE01.DBF f:\backup
host copy F:\APP\YANG\ORADATA\ORACL\SYSAUX01.DBF f:\backup
host copy F:\APP\YANG\ORADATA\ORACL\SYSTEM01.DBF f:\backup
host copy F:\APP\YANG\ORADATA\ORACL\UNDOTBS01.DBF f:\backup
host copy F:\APP\YANG\ORADATA\ORACL\USERS01.DBF f:\backup
其實可以將其指令碼設定的更加最佳化,將步驟二,三 四都加入到該指令碼。有興趣的朋友可以試試。。。我就不做了。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22664653/viewspace-662263/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 什麼是備份資料庫?什麼是資料庫一致性備份和非一致性備份?資料庫
- 整庫(whole)備份-非一致性整庫備份
- 資料庫一致性備份資料庫
- 非歸檔資料庫RMAN備份資料庫
- 非RMAN熱備份資料庫和恢復資料庫
- Backup And Recovery User's Guide-備份資料庫-備份處於非歸檔模式的資料庫GUIIDE資料庫模式
- 整庫(whole)備份-一致性整庫備份
- 備份之全庫一致性備份
- 資料庫備份資料庫
- mysql 資料庫 備份MySql資料庫
- 資料庫備份策略資料庫
- MongoDB資料庫備份MongoDB資料庫
- mysql 資料庫備份MySql資料庫
- 資料庫備份方案資料庫
- oracle資料庫備份之exp增量備份Oracle資料庫
- 非歸檔模式下的資料備份模式
- oracle 備份資料庫,匯出資料庫Oracle資料庫
- mysqlpump 資料庫備份程式MySql資料庫
- mysqldump 資料庫備份程式MySql資料庫
- 資料庫備份指令碼資料庫指令碼
- 使用RMAN備份資料庫資料庫
- innobackupex 備份MySQL資料庫MySql資料庫
- 資料庫自動備份資料庫
- SQLserver備份資料庫示例SQLServer資料庫
- mysql 備份資料庫 mysqldumpMySql資料庫
- 備份SQL Server資料庫SQLServer資料庫
- master資料庫備份原因AST資料庫
- 資料庫備份基本策略資料庫
- SQL Server資料庫備份SQLServer資料庫
- SQL資料庫備份管理SQL資料庫
- 探索ORACLE之RMAN_04非一致性備份Oracle
- 【備份恢復】從備份恢復資料庫資料庫
- 【RMAN】使用增量備份更新資料庫備份映象資料庫
- Oracle學習系列—資料庫備份—熱備份Oracle資料庫
- Oracle資料庫的備份方法-冷備份(轉)Oracle資料庫
- RMAN備份恢復典型案例——快速檢查資料庫一致性資料庫
- 【備份恢復】無備份線上恢復非關鍵資料檔案
- Oracle資料庫冷備份與熱備份操作梳理Oracle資料庫