用戶管理的備份(一致性備份、非一致性備份、脫機備份、聯機備份)
更新時間:2009年05月14日 23:53:48 作者:
用戶管理的備份(一致性備份、非一致性備份、脫機備份、聯機備份)說明文檔。
1.備份數據庫
概念:指備份數據庫的所有數據文件和控制文件,另外還應該備份參數文件和口令文件
注意:當備份數據庫時,不要備份重做日志。
1.1一致性備份
概念:數據庫一致性備份是指關閉了數據庫后備份所有數據文件和控制文件的方法。當使用SHUTDOWN 命令正常關閉了數據庫之后,所有數據庫文件的當前SCN 值完全一致,所以關閉后的數據庫備份被稱為數據庫一致性備份或者冷備份。
適用:ARCHIVELOG、NOARCHIVELOG
select name from v$datafile union select name from v$controlfile;
shutdown immediate;
copy 文件
startup;
1.2非一致性備份
概念:指在OPEN 狀態(tài)下備份數據庫所有數據文件和控制文件的方法。因為在OPEN 狀態(tài)下數據庫內容隨時都會改變,從而導致不同數據庫文件的當前SCN值完全不同,所以打開時的數據庫備份被稱為數據庫非一致性備份。
適用:ARCHIVELOG模式。
select name from v$datafile;
alter database begin backup;
copy 文件
Alter database backup controlfile to ‘';
alter database end backup;
alter system archive log current;
2.備份表空間
概念:指在數據庫處于OPEN狀態(tài)時備份起數據文件的方法。
適用:ARCHIVELOG模式。
注意:可以備份表空間的所有數據文件,也可以備份表空間的某個數據文件。
2.1脫機備份
概念:指當表空間處于OFFLINE狀態(tài)時,備份表空間所有數據文件或單個數據文件的過程。
適用:ARCHIVELOG模式。
優(yōu)點:會生成較少的重做日志。
缺點:會影響表空間的業(yè)務操作。(因為SYSTEM 和正使用的UNDO 表空間都不能被脫機)
select file_name from dba_data_files where tablespace_name='USERS';
alter tablespace users offline;
copy 文件
alter tablespace users online;
2.2聯機備份
概念:指當表空間處于ONLINE狀態(tài)時,備份表空間所有數據文件或單個數據文件的過程。
適用:ARCHIVELOG模式。
優(yōu)點:不影響表空間上的業(yè)務操作。
缺點:會生成更多的REDO信息和歸檔信息。
select file_name from dba_data_files where tablespace_name='USERS';
alter tablespace users begin backup;
copy 文件
alter tablespace users end backup;
概念:指備份數據庫的所有數據文件和控制文件,另外還應該備份參數文件和口令文件
注意:當備份數據庫時,不要備份重做日志。
1.1一致性備份
概念:數據庫一致性備份是指關閉了數據庫后備份所有數據文件和控制文件的方法。當使用SHUTDOWN 命令正常關閉了數據庫之后,所有數據庫文件的當前SCN 值完全一致,所以關閉后的數據庫備份被稱為數據庫一致性備份或者冷備份。
適用:ARCHIVELOG、NOARCHIVELOG
select name from v$datafile union select name from v$controlfile;
shutdown immediate;
copy 文件
startup;
1.2非一致性備份
概念:指在OPEN 狀態(tài)下備份數據庫所有數據文件和控制文件的方法。因為在OPEN 狀態(tài)下數據庫內容隨時都會改變,從而導致不同數據庫文件的當前SCN值完全不同,所以打開時的數據庫備份被稱為數據庫非一致性備份。
適用:ARCHIVELOG模式。
select name from v$datafile;
alter database begin backup;
copy 文件
Alter database backup controlfile to ‘';
alter database end backup;
alter system archive log current;
2.備份表空間
概念:指在數據庫處于OPEN狀態(tài)時備份起數據文件的方法。
適用:ARCHIVELOG模式。
注意:可以備份表空間的所有數據文件,也可以備份表空間的某個數據文件。
2.1脫機備份
概念:指當表空間處于OFFLINE狀態(tài)時,備份表空間所有數據文件或單個數據文件的過程。
適用:ARCHIVELOG模式。
優(yōu)點:會生成較少的重做日志。
缺點:會影響表空間的業(yè)務操作。(因為SYSTEM 和正使用的UNDO 表空間都不能被脫機)
select file_name from dba_data_files where tablespace_name='USERS';
alter tablespace users offline;
copy 文件
alter tablespace users online;
2.2聯機備份
概念:指當表空間處于ONLINE狀態(tài)時,備份表空間所有數據文件或單個數據文件的過程。
適用:ARCHIVELOG模式。
優(yōu)點:不影響表空間上的業(yè)務操作。
缺點:會生成更多的REDO信息和歸檔信息。
select file_name from dba_data_files where tablespace_name='USERS';
alter tablespace users begin backup;
copy 文件
alter tablespace users end backup;
相關文章
海量數據庫的查詢優(yōu)化及分頁算法方案 2 之 改良SQL語句
海量數據庫的查詢優(yōu)化及分頁算法方案 2 之 改良SQL語句...2007-03-03

