整庫(whole)備份-非一致性整庫備份
--檢視當前所有聯機資料檔案是否處於備份狀態 sys@TESTDB11>select * from v$backup;
FILE# STATUS CHANGE# TIME ---------- ------------------ ---------- --------- 1 NOT ACTIVE 0 2 NOT ACTIVE 0 3 NOT ACTIVE 0 4 NOT ACTIVE 0 5 NOT ACTIVE 0 6 NOT ACTIVE 2611963 08-AUG-13
6 rows selected.
--檢視USERS表空間的資料檔案 sys@TESTDB11>select file_id, file_name from dba_data_files where tablespace_name = 'USERS';
FILE_ID FILE_NAME ---------- -------------------------------------------------- 4 /u01/app/oracle/oradata/TestDB11/users01.dbf
--讓USERS表空間進入備份狀態 sys@TESTDB11>alter tablespace users begin backup;
Tablespace altered. -- 4號檔案的狀態改變為ACTIVE,即進入了備份狀態 sys@TESTDB11>select * from v$backup;
FILE# STATUS CHANGE# TIME ---------- ------------------ ---------- --------- 1 NOT ACTIVE 0 2 NOT ACTIVE 0 3 NOT ACTIVE 0 4 ACTIVE 2652321 09-AUG-13 5 NOT ACTIVE 0 6 NOT ACTIVE 2611963 08-AUG-13
6 rows selected.
--建立備份目錄 [oracle@S1011:/backup]$ mkdir /pooldisk02/bacup01/inconsistent [oracle@S1011:/backup]$ cp /u01/app/oracle/oradata/TestDB11/users01.dbf /pooldisk02/bacup01/inconsistent
sys@TESTDB11>alter tablespace users end backup;
Tablespace altered.
sys@TESTDB11>select * from v$backup;
FILE# STATUS CHANGE# TIME ---------- ------------------ ---------- --------- 1 NOT ACTIVE 0 2 NOT ACTIVE 0 3 NOT ACTIVE 0 4 NOT ACTIVE 2652321 09-AUG-13 5 NOT ACTIVE 0 6 NOT ACTIVE 2611963 08-AUG-13
6 rows selected.
--建立非一致備份指令碼/export/home/oracle/backup_script/backup02.sql set serveroutput on set feedback off spool /tmp/backup.sql
DECLARE CURSOR cur_df(p_ts VARCHAR2) IS SELECT file_name FROM dba_data_files WHERE tablespace_name = p_ts; v_backup_dir VARCHAR2(50) := '/pooldisk02/backup01/inconsistent/'; BEGIN FOR r_ts IN (SELECT tablespace_name FROM dba_tablespaces WHERE contents != 'TEMPORARY' AND status = 'ONLINE') LOOP dbms_output.put_line('alter tablespace ' || r_ts.tablespace_name || ' begin backup;');
FOR r_df IN cur_df(r_ts.tablespace_name) LOOP dbms_output.put_line('!cp ' || r_df.file_name || ' ' || v_backup_dir); END LOOP;
dbms_output.put_line('alter tablespace ' || r_ts.tablespace_name || ' end backup;'); END LOOP; END; /
spool off set feedback on @/tmp/backup.sql --backup control file alter database backup controlfile to '/pooldisk02/backup01/inconsistent/control01.bak' reuse;
--執行/export/home/oracle/backup_script/backup02.sql進行備份 sys@TESTDB11>@/export/home/oracle/backup_script/backup02.sql alter tablespace SYSTEM begin backup; !cp /u01/app/oracle/oradata/TestDB11/system01.dbf /backup/inconsistent_backup/ alter tablespace SYSTEM end backup; alter tablespace SYSAUX begin backup; !cp /u01/app/oracle/oradata/TestDB11/sysaux01.dbf /backup/inconsistent_backup/ alter tablespace SYSAUX end backup; alter tablespace UNDOTBS1 begin backup; !cp /u01/app/oracle/oradata/TestDB11/undotbs01.dbf /backup/inconsistent_backup/ alter tablespace UNDOTBS1 end backup; alter tablespace USERS begin backup; !cp /u01/app/oracle/oradata/TestDB11/users01.dbf /backup/inconsistent_backup/ alter tablespace USERS end backup; alter tablespace EXAMPLE begin backup; !cp /u01/app/oracle/oradata/TestDB11/example01.dbf /backup/inconsistent_backup/ alter tablespace EXAMPLE end backup; alter tablespace ROTBS begin backup; !cp /u01/app/oracle/oradata/TestDB11/rotbs01.dbf /backup/inconsistent_backup/ alter tablespace ROTBS end backup;
Tablespace altered.
Tablespace altered.
Tablespace altered.
Tablespace altered.
Tablespace altered.
Tablespace altered.
Tablespace altered.
Tablespace altered.
Tablespace altered.
Tablespace altered.
Tablespace altered.
Tablespace altered.
Database altered. |
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/17013648/viewspace-1151264/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 整庫(whole)備份-一致性整庫備份
- RMAN備份恢復整個庫
- 資料庫非一致性備份資料庫
- 什麼是備份資料庫?什麼是資料庫一致性備份和非一致性備份?資料庫
- 備份之全庫一致性備份
- 主庫模型調整需要做一個全庫備份,備份與恢復指令碼模型指令碼
- 有整庫備份的情況rman恢復全庫
- RMAN備份整庫和歸檔日誌的方法
- 資料庫一致性備份資料庫
- 非歸檔資料庫RMAN備份資料庫
- 備份的優化和調整優化
- rman如何在備庫執行一致性備份
- RMAN備份之備份多個備份集到帶庫(三)
- RMAN備份之備份多個備份集到帶庫(二)
- RMAN備份之備份多個備份集到帶庫(一)
- 一次rman備份 策略調整
- oracle資料庫備份之exp增量備份Oracle資料庫
- MySQL備份之分庫分表備份指令碼MySql指令碼
- rman 備份 全庫
- 資料庫備份資料庫
- 非RMAN熱備份資料庫和恢復資料庫
- 如何備份整個硬碟為映象檔案?硬碟
- 一次 rman 備份策略的調整
- 【備份恢復】從備份恢復資料庫資料庫
- 【RMAN】使用增量備份更新資料庫備份映象資料庫
- RMAN備份恢復——備份到帶庫的效能
- Oracle學習系列—資料庫備份—熱備份Oracle資料庫
- Oracle資料庫的備份方法-冷備份(轉)Oracle資料庫
- RMAN說,我能備份(3)--RMAN全庫備份和表空間備份
- BMMySQL定時備份資料庫(全庫備份)的實現meuMySql資料庫
- Backup And Recovery User's Guide-備份資料庫-備份處於非歸檔模式的資料庫GUIIDE資料庫模式
- mysql 資料庫 備份MySql資料庫
- 資料庫備份策略資料庫
- MongoDB資料庫備份MongoDB資料庫
- mysql的分庫備份MySql
- mysql 資料庫備份MySql資料庫
- 資料庫備份方案資料庫
- rman全庫備份備份歸檔日誌檔案