揭祕ORACLE備份之--熱備份(也叫聯機備份)
熱備份(又叫聯機備份),資料庫必須處於歸檔模式。
[root@dg ~(19:47:15)]# su - oracle
e[oracle@dg ~(19:47:22)]$ export ORACLE_SID=wailon
[oracle@dg ~(19:47:28)]$ sqlplus / as sysdba
SQL*Plus: Release 11.2.0.3.0 Production on Sat Sep 28 19:47:35 2013
Copyright (c) 1982, 2011, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
-- 系統是否處於歸檔模式
19:47:35 SYS@wailon> archive log list;
Database log mode Archive Mode
Automatic archival Enabled
Archive destination /u01/app/oracle/product/11.2.0/dbhome_1/dbs/arch
Oldest online log sequence 224
Next log sequence to archive 226
Current log sequence 226
19:48:12 SYS@wailon> select ts#,name from v$tablespace;
TS# NAME
---------- ----------------------------------------
4 USERS
2 UNDOTBS1
1 SYSAUX
0 SYSTEM
6 TBS_LRJ
7 TEMP01
6 rows selected.
19:50:37 SYS@wailon> select name,checkpoint_change# from v$database;
NAME CHECKPOINT_CHANGE#
---------------------------------------- ------------------
WAILON 2886703
19:50:59 SYS@wailon> select file#,checkpoint_change# from v$datafile;
FILE# CHECKPOINT_CHANGE#
---------- ------------------
1 2886703
2 2886703
3 2886703
4 2886703
5 2886703
19:51:17 SYS@wailon> select ts#,file#,name,checkpoint_change#,status,fuzzy from v$datafile_header;
TS# FILE# NAME CHECKPOINT_CHANGE# STATUS FUZ
---------- ---------- ---------------------------------------- ------------------ ------- ---
0 1 /u01/app/oracle/oradata/system01.dbf 2886703 ONLINE YES
1 2 /u01/app/oracle/oradata/sysaux01.dbf 2886703 ONLINE YES
2 3 /u01/app/oracle/oradata/undotbs01.dbf 2886703 ONLINE YES
4 4 /u01/app/oracle/oradata/users01.dbf 2886703 ONLINE YES
6 5 /u01/app/oracle/oradata/lrj.dbf 2886703 ONLINE YES
19:51:50 SYS@wailon> -- 手工備份時凍結檔案的SCN
19:51:50 SYS@wailon> -- 生成備份指令碼
19:52:07 SYS@wailon> select 'alter tablespace '||tablespace_name||' begin backup;'||chr(10)||
19:54:30 2 '!cp -v '||file_name||' /home/oracle/dbbackup'||chr(10)||
19:55:10 3 'alter system checkpoint;'||chr(10)||
19:55:58 4 'select ts#,file#,name,checkpoint_change#,status,fuzzy from v$datafile_header;'||chr(10)||
19:56:21 5 'select file#,status,change#,time from v$backup;'||chr(10)||
19:56:39 6 'alter tablespace '||tablespace_name||' end backup;'
19:57:07 7 from dba_data_files;
'ALTERTABLESPACE'||TABLESPACE_NAME||'BEGINBACKUP;'||CHR(10)||'!CP-V'||FILE_NAME||'/HOME/ORACLE/DBBACKUP'||CHR(10)||'ALTE
------------------------------------------------------------------------------------------------------------------------
alter tablespace TBS_LRJ begin backup;
!cp -v /u01/app/oracle/oradata/lrj.dbf /home/oracle/dbbackup
alter system checkpoint;
select ts#,file#,name,checkpoint_change#,status,fuzzy from v$datafile_header;
select file#,status,change#,time from v$backup;
alter tablespace TBS_LRJ end backup;
alter tablespace SYSTEM begin backup;
!cp -v /u01/app/oracle/oradata/system01.dbf /home/oracle/dbbackup
alter system checkpoint;
select ts#,file#,name,checkpoint_change#,status,fuzzy from v$datafile_header;
select file#,status,change#,time from v$backup;
alter tablespace SYSTEM end backup;
alter tablespace SYSAUX begin backup;
!cp -v /u01/app/oracle/oradata/sysaux01.dbf /home/oracle/dbbackup
alter system checkpoint;
select ts#,file#,name,checkpoint_change#,status,fuzzy from v$datafile_header;
select file#,status,change#,time from v$backup;
alter tablespace SYSAUX end backup;
alter tablespace UNDOTBS1 begin backup;
!cp -v /u01/app/oracle/oradata/undotbs01.dbf /home/oracle/dbbackup
alter system checkpoint;
select ts#,file#,name,checkpoint_change#,status,fuzzy from v$datafile_header;
select file#,status,change#,time from v$backup;
alter tablespace UNDOTBS1 end backup;
alter tablespace USERS begin backup;
!cp -v /u01/app/oracle/oradata/users01.dbf /home/oracle/dbbackup
alter system checkpoint;
select ts#,file#,name,checkpoint_change#,status,fuzzy from v$datafile_header;
select file#,status,change#,time from v$backup;
alter tablespace USERS end backup;
-- 只備份USERS表空間
19:58:36 SYS@wailon> alter tablespace USERS begin backup;
!cp -v /u01/app/oracle/oradata/users01.dbf /home/oracle/dbbackup
alter system checkpoint;
select ts#,file#,name,checkpoint_change#,status,fuzzy from v$datafile_header;
select file#,status,change#,time from v$backup;
Tablespace altered.
19:58:41 SYS@wailon> `/u01/app/oracle/oradata/users01.dbf' -> `/home/oracle/dbbackup/users01.dbf'
19:58:44 SYS@wailon> alter system checkpoint;
System altered.
-- 4號檔案即USERS表空間的SCN比其他表空間小
19:58:44 SYS@wailon>
TS# FILE# NAME CHECKPOINT_CHANGE# STATUS FUZ
---------- ---------- ---------------------------------------- ------------------ ------- ---
0 1 /u01/app/oracle/oradata/system01.dbf 2886703 ONLINE YES
1 2 /u01/app/oracle/oradata/sysaux01.dbf 2886703 ONLINE YES
2 3 /u01/app/oracle/oradata/undotbs01.dbf 2886703 ONLINE YES
4 4 /u01/app/oracle/oradata/users01.dbf 2887859 ONLINE YES
6 5 /u01/app/oracle/oradata/lrj.dbf 2886703 ONLINE YES
-- v$backup顯示正在備份的檔案
19:58:44 SYS@wailon> select file#,status,change#,time from v$backup;
FILE# STATUS CHANGE# TIME
---------- ------------------ ---------- ------------
1 NOT ACTIVE 0
2 NOT ACTIVE 0
3 NOT ACTIVE 0
4 ACTIVE 2887859 28-SEP-13
5 NOT ACTIVE 0
19:58:44 SYS@wailon> alter tablespace USERS end backup;
Tablespace altered.
19:58:49 SYS@wailon> select file#,status,change#,time from v$backup;
FILE# STATUS CHANGE# TIME
---------- ------------------ ---------- ------------
1 NOT ACTIVE 0
2 NOT ACTIVE 0
3 NOT ACTIVE 0
4 NOT ACTIVE 2887859 28-SEP-13
5 NOT ACTIVE 0
19:59:04 SYS@wailon> select ts#,file#,name,checkpoint_change#,status,fuzzy from v$datafile_header;
TS# FILE# NAME CHECKPOINT_CHANGE# STATUS FUZ
---------- ---------- ---------------------------------------- ------------------ ------- ---
0 1 /u01/app/oracle/oradata/system01.dbf 2886703 ONLINE YES
1 2 /u01/app/oracle/oradata/sysaux01.dbf 2886703 ONLINE YES
2 3 /u01/app/oracle/oradata/undotbs01.dbf 2886703 ONLINE YES
4 4 /u01/app/oracle/oradata/users01.dbf 2887859 ONLINE YES
6 5 /u01/app/oracle/oradata/lrj.dbf 2886703 ONLINE YES
19:59:13 SYS@wailon> alter system checkpoint;
System altered.
19:59:40 SYS@wailon> select ts#,file#,name,checkpoint_change#,status,fuzzy from v$datafile_header;
TS# FILE# NAME CHECKPOINT_CHANGE# STATUS FUZ
---------- ---------- ---------------------------------------- ------------------ ------- ---
0 1 /u01/app/oracle/oradata/system01.dbf 2887895 ONLINE YES
1 2 /u01/app/oracle/oradata/sysaux01.dbf 2887895 ONLINE YES
2 3 /u01/app/oracle/oradata/undotbs01.dbf 2887895 ONLINE YES
4 4 /u01/app/oracle/oradata/users01.dbf 2887895 ONLINE YES
6 5 /u01/app/oracle/oradata/lrj.dbf 2887895 ONLINE YES
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/429786/viewspace-776440/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 揭祕ORACLE備份之--冷備份(也叫離線備份)Oracle
- 揭祕ORACLE備份之--邏輯備份(EXP)Oracle
- 揭祕ORACLE備份之--邏輯備份(EXPDP)Oracle
- 揭祕ORACLE備份之----RMAN之二(備份方式)Oracle
- Oracle 聯機備份 離線備份 物理備份 恢復Oracle
- oracle聯機熱備份的原理,及rman增量備份原理Oracle
- Oracle聯機熱備份的原理及rman增量備份原理Oracle
- oracle聯機熱備份的原理及rman增量備份原理(zt)Oracle
- oracle的熱備份和冷備份Oracle
- 揭祕ORACLE備份之----RMAN之五(CATALOG)Oracle
- oracle聯機熱備份的原理(轉)Oracle
- oracle聯機熱備份的原理(1)Oracle
- oracle聯機熱備份的原理(2)Oracle
- oracle雙機熱備份Oracle
- Oracle 熱備份Oracle
- 揭祕ORACLE備份之----RMAN之四(塊跟蹤)Oracle
- Oracle備份恢復之熱備份恢復及異機恢復Oracle
- Oracle冷備份和熱備份的處理Oracle
- Oracle 熱備份和冷備份的區別Oracle
- oracle雙機熱備份方法Oracle
- 揭祕ORACLE備份之----RMAN之一(引數配置)Oracle
- Oracle學習系列—資料庫備份—熱備份Oracle資料庫
- mysql的冷備份與熱備份MySql
- oracle備份--離線備份Oracle
- oracle資料庫備份之exp增量備份Oracle資料庫
- Oracle資料庫冷備份與熱備份操作梳理Oracle資料庫
- Oracle OCP(62):熱備份Oracle
- Oracle熱備份原理分析Oracle
- Oracle資料庫備份與恢復之匯出/匯入(EXP/IMP)、熱備份和冷備份Oracle資料庫
- 備份之控制檔案備份
- Backup And Recovery User's Guide-RMAN備份概念-聯機備份和備份模式GUIIDE模式
- 熱備份原理
- oracle之rman備份Oracle
- 資料庫備份與異機恢復——熱備份方式資料庫
- Oracle裡邏輯備份、物理備份、Rman備份的區別Oracle
- RMAN備份之備份多個備份集到帶庫(三)
- RMAN備份之備份多個備份集到帶庫(二)
- RMAN備份之備份多個備份集到帶庫(一)