您好,登錄后才能下訂單哦!
熱備份 當數據庫在運行的時候,所進行的備份行為,稱之為熱備份; 需要將備份對象置為熱備份狀態; 備份的方式,也是采用系統的命令(cp,scp) 注意:在noarchive模式下不能將數據庫置為熱備狀態,否則在執行alter tablespace XXX begin backup操作時候會報錯: ORA-01123:cannot start online backup;media recovery not enabled online模式下的表空間的熱備份 1.找到對應的數據文件,cp到備份目標目錄即可; SYS@orcl11g> select tablespace_name,file_name from dba_data_files where tablespace_name='TBS01' TABLESPACE_NAME FILE_NAME ------------------------------ -------------------------------------------------------- TBS01 /u01/app/oracle/oradata/orcl11g/tbs01.dbf 2.將表空間置為熱備份狀態: SYS@orcl11g> alter tablespace tbs01 begin backup; 3.cp... 4.備份完成之后,一定要將備份的狀態結束; SYS@orcl11g> alter tablespace tbs01 end backup; Tablespace altered. 5.為了防止記錄備份狀態的日志丟失,立即歸檔當前日志 SYS@orcl11g> alter system archive log current; System altered. 如何查看哪些表空間置于熱備份狀態 SYS@orcl11g> alter tablespace tbs01 begin backup; Tablespace altered. SYS@orcl11g> select * from v$backup; FILE# STATUS CHANGE# TIME ---------- ------------------ -------------- -------- 1 NOT ACTIVE 0 (null) 2 NOT ACTIVE 0 (null) 3 NOT ACTIVE 0 (null) 4 NOT ACTIVE 0 (null) 5 NOT ACTIVE 0 (null) 6 NOT ACTIVE 0 (null) 7 NOT ACTIVE 1758979 2013-06-21 13:52:59 8 ACTIVE 1759231 2013-06-21 13:59:06 --active表示正處與備份狀態,不要忘記關閉 9 NOT ACTIVE 0 (null) 9 rows selected. SYS@orcl11g> alter tablespace tbs01 end backup; 如何備份read only,offline的文件 這兩種類型的表空間,不用設置begin backup, 直接cp 數據文件即可; 如何將整個數據庫置為熱備份狀態 SYS>orcl11g> alter database begin backup; SYS@orcl11g> alter database end backup;
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。