歸檔模式下聯機熱備份某個表空間步驟
聯機備份步驟:--需要歸檔模式
1.使用資料字典dba_data_files找到需要備份的資料檔案及與之對應的表空間。
2.使用資料字典v$backup確認資料檔案的備份狀態——如系統有多個DBA時。
3.用alter tablespace 表空間名 begin backup,將要備份的表空間設定為備份狀態,此時表空間對應的所有資料檔案的檔案頭被鎖住併產生檢查點。
此時可以查詢,進行DML操作,但資料無法寫到資料檔案中,這些資料被寫到重做日誌檔案中。
4.用作業系統複製保住將表空間對應的所有資料檔案複製到備份磁碟。
5.用alter tablespace 表空間名 end backup;結束已經成功備份的表空間
6.將當前重做日誌檔案資訊寫到歸檔日誌檔案中
7,使用資料字典v$backup確認資料檔案的備份狀態,在作業系統中檢視備份檔案是否生成。
注意事項:
重做日誌緩衝區和重做日誌檔案需要進行適當設定。
進行聯機備份時,每次只備份一個表空間。
在DML操作最少時間段進行聯機備份。
C:\Documents and Settings\Administrator\桌面>C:\app\Administrator\product\11.2.0
\dbhome_1\BIN\sqlplus.exe /nolog
SQL*Plus: Release 11.2.0.1.0Production on 星期日 1月 27 19:16:15 2013
Copyright (c) 1982, 2010, Oracle. All rights reserved.
SQL> conn system/oraclesystem
已連線。
SQL> show user
USER 為 "SYSTEM"
SQL> set pagesize 100
SQL> col file_name for a40
SQL> col tablespace_name for a20
SQL> selectfile_id,file_name,tablespace_name from dba_data_files;
FILE_ID FILE_NAME TABLESPACE_NAME
---------- ------------------------------------------------------------
4 E:\SYSORADATA\USERS01.DBF USERS
3 E:\SYSORADATA\UNDOTBS01.DBF UNDOTBS1
2 E:\SYSORADATA\SYSAUX01.DBF SYSAUX
1 E:\SYSORADATA\SYSTEM01.DBF SYSTEM
SQL> select * from v$backup;
FILE# STATUS CHANGE# TIME
---------- ------------------ ------------------------
1 NOT ACTIVE 0
2 NOT ACTIVE 0
3 NOT ACTIVE 0
4 NOT ACTIVE 0
#####################################################################################
SQL> altertablespace users begin backup;
表空間已更改。
SQL> host copy E:\SYSORADATA\USERS01.DBFF:\back
已複製 1 個檔案。
SQL> select * from v$backup;FILE# STATUS CHANGE# TIME
---------- ------------------ ------------------------
1 NOT ACTIVE 0
2 NOT ACTIVE 0
3 NOT ACTIVE 0
4 ACTIVE 144779227-1月 -13
SQL> altertablespace users end backup;
表空間已更改。
SQL> select * from v$backup;
FILE# STATUS CHANGE# TIME
---------- ------------------ ------------------------
1 NOT ACTIVE 0
2 NOT ACTIVE 0
3 NOT ACTIVE 0
4 NOT ACTIVE 144779227-1月 -13
########################################################################################
SQL> host dir f:\back\
驅動器 F 中的卷是新加捲
卷的序列號是 E41A-7002
f:\back 的目錄
2013-01-27 20:30 <DIR> .
2013-01-27 20:30 <DIR> ..
2013-01-27 16:38 5,251,072users01.dbf
1 個檔案 5,251,072 位元組
2 個目錄 3,316,699,136 可用位元組
查詢結果刪除了一部分:
SQL> select sequence#,first_change#,to_char(first_time,'yyyy-mm-dd hh24:mm:ss) ftime,next_change#,stamp fromv$log_history;
SEQUENCE# FIRST_CHANGE# FTIME NEXT_CHANGE# STAMP
---------- -------------------------------- ------------ ----------
39 1434213 2013-01-2716:01:45 1442201 805838904
40 1442201 2013-01-2720:01:24 1447482 805840188
已選擇40行。
SQL> alter system archive log current;
系統已更改。
SQL> selectsequence#,first_change#,to_char(first_time,'yyyy-mm-dd hh24::ss) ftime,next_change#,stamp fromv$log_history;
SEQUENCE# FIRST_CHANGE# FTIME NEXT_CHANGE# STAMP
---------- -------------------------------- ------------ ----------
39 1434213 2013-01-2716:01:45 1442201 805838904
40 1442201 2013-01-2720:01:24 1447482 805840188
41 1447482 2013-01-2720:01:48 1448935 805840632
SQL> select * from v$backup;
FILE# STATUS CHANGE# TIME
---------- ------------------ ------------------------
1 NOT ACTIVE 0
2 NOT ACTIVE 0
3 NOT ACTIVE 0
4 NOT ACTIVE 144779227-1月 -13
########################################################################################
只讀表空間的備份 較長時間內不變的資料可以設定為只讀狀態
alter tablespace 表空間名 read only; read write;
設定只讀時,ORACLE要進行以下三點:
對錶空間所對應每一個資料檔案執行檢查點操作
將資料檔案頭以當前SCN號凍結。
此後資料庫後臺寫程式DBWR不再寫該表對應的資料檔案。
設定只讀後,需要對錶空間對應資料檔案進行物理備份,之前read write狀態下的備份已經無用了。
因只讀表空間是不變的,這一狀態下只需一個備份。例行備份將不需要。
最好此時也備份控制檔案,表空間狀態改變後控制檔案無法識別狀態驚變前的表空間
相關文章
- DM7聯機執行SQL語句進行表空間備份SQL
- 從備份片中恢復某個指定得歸檔或者資料檔案
- MySQL 遷移表空間,備份單表MySql
- LINUX下ORACLE增量備份的步驟LinuxOracle
- Oracle切換undo表空間操作步驟Oracle
- [20210527]rman與undo表空間備份.txt
- SYSTEM 表空間管理及備份恢復
- oracle聯機熱備份的原理(轉)Oracle
- oracle建立使用者,表空間,臨時表空間,分配許可權步驟詳解Oracle
- DM7聯機執行SQL語句進行歸檔備份SQL
- Oracle設定多個歸檔路徑生成多份歸檔日誌,Rman備份時也只備份其中的一份歸檔日誌Oracle
- oracle 如何不備份已經備份的歸檔Oracle
- 第2步: 購買一個空間/主機空間 (Web Host)Web
- Oracle RMAN備份為什麼會大量使用temp表空間?Oracle
- ORACLE DATAGUARD災備歸檔空間滿導致的ORA-00600 [2619]Oracle
- 迴歸測試的四個步驟
- QQ 空間備份神器,一鍵備份你所有的青春!
- win10備份空間不足怎麼辦_win10備份空間不足如何處理Win10
- Oracle 12C RMAN備份佔用大量臨時表空間Oracle
- rman開啟備份優化對備份歸檔的影響優化
- 使用聯機SQL執行表空間還原(一)SQL
- [20200809]12c熱備份模式.txt模式
- 3285.如何通過連結移動外部檔案到空間(步驟)
- Oracle 表空間增加檔案Oracle
- 教你在Linux中如何歸檔和備份Linux
- 【RMAN】當表空間處於備份狀態時發生了什麼
- 16、表空間 建立表空間
- Oracle GoldenGate同步服務歸檔空間維護OracleGo
- [20190515]熱備份模式與rman衝突.txt模式
- Oracle使用備份檔案集恢復歸檔日誌Oracle
- 【PG備份恢復】pg_basebackup 多表空間備份恢復測試
- DM7使用DMRMAN執行歸檔備份
- 成功備戰微服務的5個準備步驟微服務
- 寶塔自動備份網站到FTP空間網站FTP
- ORACLE NBU調取oracle rman指令碼備份歸檔不自動刪除歸檔Oracle指令碼
- 手工rm刪除歸檔日誌對備份歸檔日誌的影響
- 達夢使用聯機SQL執行表空間還原(二)SQL
- 熱備份/冷備份/ 冷啟動/熱啟動
- 12c – 使用跨平臺增量備份來減少傳輸表空間的停機時間 (Doc ID 2102859.1)