1 dmrman環境配置
configure |
configure clear |
configure default
::=device [[type《介質型別》 [parms 《第三方引數》]]|clear] |
trace [[file 《跟蹤日誌檔案路徑》][trace level 《跟蹤日誌等級》]|clear] | backupdir [[add|delete] '《基備份搜尋目錄》'|clear] | archivedir [[add|delete] '《歸檔日誌目錄》' }|clear]
顯示和清除所有預設配置項
rman>configure;
rman>configure clear;
配置儲存介質型別:disk 或 tape
rman>configure default device type tape parms 'command';
配置備份集蒐集目錄
rman>configure default backupdir;
rman>configure default backupdir '/home/dm_bak1' ,'/home/dm_bak2';
rman>configure default backupdir add '/home/dm_bak3';
rman>configure default backupdir delete '/home/dm_bak3';
配置歸檔日誌蒐集目錄
rman>configure default archivedir;
rman>configure default archivedir '/home/dm_arch1' ,'/home/dm_arch2';
rman>configure default archivedir add '/home/dm_arch3';
rman>configure default archivedir delete '/home/dm_arch3';
配置跟蹤日誌檔案
1)顯示 trace 檔案的預設配置。
rman>configure default trace;
2) 配置預設 trace 檔案。
rman>configure default trace file '/home/dm_trace/trace.log';
3) 配置預設 trace 級別。
rman>configure default trace level 2;
其中,trace 檔案和 trace 級別也可以同時設定:
rman>configure default trace file '/home/dm_trace/trace.log ' trace level 2;
2 備份資料庫
語法:backup database '' [[[full][ddl_clone]] |increment [cumulative][with backupdir '《基備份搜尋目錄》']|[base on backupset '《基備份集目錄》']]
[to 《備份名》] [backupset '《備份集目錄》'][device type 《介質型別》[parms '《介質引數》'] [backupinfo '《備份描述》'] [maxpiecesize 《備份片限制大小》]
[identified by 《加密密碼》[with encryption][encrypt with 《加密演算法》]] [compressed [level 《壓縮級別》]][without log]
[task thread 《執行緒數》][parallel [《並行數》]];
建立完全備份
1) 啟動 dmrman 命令列工具。
2) 保證資料庫處於離線狀態。
3) dmrman 中輸入以下命令:
rman>backup database '/opt/dmdbms/data/dameng/dm.ini' full backupset '/home/dm_bak/db_full_bak_01';
命令中的 full 引數表示執行的備份為完全備份,也可以不指定該引數,dmrman 預設 執行的備份型別為完全備份。
建立增量備份
1) 啟動dmrman命令列工具。
2) 保證資料庫處於離線狀態。
3) dmrman中輸入以下命令:
rman>backup database '/opt/dmdbms/data/dameng/dm.ini' increment with backupdir '/home/dm_bak' backupset '/home/dm_bakdb_increment_bak_02';
命令中的 increment 引數表示執行的備份為增量備份,增量備份該引數不可省略。如果增量備份的基備份不在預設備份目錄,必須指定 with backupdir 引數用於搜尋基備份集,或者使用 configure...backupdir 命令配置預設的基備份集搜尋目錄。
3 備份歸檔
命令執行完後會在預設的備份路徑下生成備份集目錄,預設的備份路徑為 dm.ini 中 bak_path 的配置值,若未配置,則使用 system_path 下的 bak 目錄。
backup
[all | [from lsn ][delete input]
database '[to 《備份名》] [backupset '《備份集目錄》'] [device type 《介質型別》[parms '《介質引數》']
[backupinfo '《備份描述》'] [maxpiecesize 《備份片限制大小》]
[identified by 《加密密碼》[with encryption][encrypt with 《加密演算法》]]
[compressed [level 《壓縮級別》]][task thread 《執行緒數》][parallel [《並行數》]];
::=not backed up
| not backed up numtimes
| not backed up since time 'datetime_string'
建立歸檔備份
1) 啟動 dmrman 命令列工具。
2) 保證資料庫處於離線狀態。
3) dmrman 中輸入以下命令:
rman>backup archive log all database '/opt/dmdbms/data/dameng/dm.ini' backupset '/home/dm_bak/arch_all_bak_01';
命令中的 all 引數表示執行的備份為備份所有的歸檔,也可以不指定該引數,dmrman 預設執行的備份型別為 all 型別歸檔備份。
建立設定條件的歸檔備份
1) 啟動dmrman命令列工具。
2) 保證資料庫處於離線狀態。
3) dmrman中輸入以下命令:
rman>backup archive log lsn between 50000 and 120000 database '/opt/dmdbms/data/dameng/dm.ini' backupset '/home/dm_bak/db_increment_bak_02';
命令中的 lsn between start and end 引數表示執行的備份為執行備份的區間,或者設定from lsn(time)以及until lsn(time)。
Dm資料庫使用DMRMAN進行離線備份與還原
在dm資料庫的備份中有聯機備份 熱備份 和離線備份 冷備份 兩類,實現方法可以通過終端工具,管理工具 控制台以及 rman等。離線備份需要關閉實列。而還原只有冷還原,既離線還原。下面是使用dmrman進行離線備份的過程 使用systemctl status dmservicevspace命令在虛擬機...
邏輯備份和物理備份
針對oracle很好理解 物理備份就是轉儲oracle物理檔案 如資料檔案 控制檔案 歸檔日誌檔案等 一旦資料庫發生故障,可以利用這些檔案進行還原 邏輯備份就是對資料庫物件 如使用者 表 儲存過程等 利用export等工具進行匯出工作,可以利用import等工具把邏輯備份檔案匯入到資料庫 邏輯備份是...
定時備份mysql資料(物理備份)
一 備份 1 安裝xz壓縮格式工具 釋義 相比較linux自帶的tar工具,xz壓縮率較大,節省空間。第一次需要先安裝 安裝 yum install xz y 2 備份命令 釋義 這裡採用冷備份,即把mysql資料目錄的所有檔案打包到指定目錄 命令 tar jcvf path 1 path 2 pa...