達夢資料庫 離線備份

2021-10-24 11:22:33 字數 3497 閱讀 1015

達夢資料備份還原

1、達夢資料庫-備份還原-概述

2、達夢資料庫-備份還原-聯機備份

3、達夢資料庫-備份還原-聯機還原

4、達夢資料庫-備份還原-離線備份

5、達夢資料庫-備份還原-離線還原

6、達夢資料庫-備份還原-邏輯備份

7、達夢資料庫-備份還原-邏輯還原

注意:庫還原只可以在離線狀態下執行。離線時通過 dmrman 工具或達夢的控制台工具執行。

本文使用達夢dmrman工具進行離線備份。

dmrman 客戶端是 dm 軟體的一部分,用來執行目標資料庫的備份和恢復操作。 dmrman 客戶端是乙個命令列工具,命令列的好處是管理員可以編寫複雜的指令碼,將 dmrman 和操 作系統的任務排程結合起來可以實現備份的自動化。

語法如下:

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 [

《並行數》

][read size 《拆分塊大小》]]

;

資料庫備份資料庫需要停例項服務!!

進行表空間還原資料庫需要停例項服務!!

注意:dmrman工具在達夢資料庫的安裝目錄下的bin檔案下!!

資料庫備份前需要停止資料庫例項服務,確保dmapservice服務啟動。

例:通過達夢dmrman工具進行庫完全備份,以windows為例。

backup database 'c:\dmdbms\data\dameng\dm.ini'full;
rman> backup database 'c:\dmdbms\data\dameng\dm.ini'full;

backup database 'c:\dmdbms\data\dameng\dm.ini' full;

database mode = 0, oguid = 0

ep[0]'s cur_lsn[44501]

backup database [dameng],execute..

....

cmd check lsn..

....

backup database [dameng],collect dbf..

....

cmd check ..

....

dbf backup subs..

....

total 1 packages processed...

total 2 packages processed...

total 3 packages processed...

total 4 packages processed...

dbf backup main..

....

backupset [c:\dmdbms\data\dameng\bak\db_dameng_full_20200908_113808_291000] end, code [0]

....

..meta generating..

....

total 8 packages processed...

total 8 packages processed...

total 8 packages processed!

cmd end.code:[0]

backup successfully!

time used: 00:00:01.341

rman>

例:通過達夢dmrman工具進行庫增量備份,以windows為例。
backup database 'c:\dmdbms\data\dameng\dm.ini'increment;
rman> backup database 'c:\dmdbms\data\dameng\dm.ini'increment;

backup database 'c:\dmdbms\data\dameng\dm.ini' increment;

database mode = 0, oguid = 0

ep[0]'s cur_lsn[44501]

backup database [dameng],execute..

....

cmd check lsn..

....

backup database [dameng],collect dbf..

....

cmd check ..

....

dbf backup subs..

....

total 1 packages processed...

total 2 packages processed...

total 3 packages processed...

total 4 packages processed...

dbf backup main..

....

backupset [c:\dmdbms\data\dameng\bak\db_dameng_increment_20200908_113948_995000] end, code [0]

....

..meta generating..

....

total 8 packages processed...

total 8 packages processed...

total 8 packages processed!

cmd end.code:[0]

backup successfully!

time used: 00:00:01.282

rman>

達夢資料庫之備份

說到備份,現說說備份的作用吧,那備份的作用有哪些呢,備份作用主要有3點 1 防止誤操作。2 軟硬體故障,做恢復 3 防止天災。達夢資料庫有備份功能,同時具有物理備份和邏輯備份功能,下面講解達夢資料庫的物理備份的方法,物理備份有3中方式 1.利用控制台工具進行備份,如圖所示 2.利用 dmrman 工...

達夢資料庫備份還原

什麼是備份 還原和恢復?備份是將資料庫檔案中有效的資料頁儲存到備份集中,當資料庫發生故障時,可以將資料庫恢復到備份結束時間點的狀態。除此以外,資料庫執行的過程中,一系列操作會先被以日誌形式記錄在歸檔日誌中,然後體現在資料庫檔案中。為了能夠讓使用者可以通過備份集將資料恢復到備份結束時間點的狀態,就需要...

達夢資料庫備份與恢復

首先切換使用者到dmdba,如不知道密碼可以先登入root再切換到dmdba 使用ps ef grep dmserv檢視達夢資料庫是否執行 進入達夢資料庫對應的bin目錄,即第二步是dmserver所在的目錄 登入資料庫.disql sysdba sysdba 使用backup database f...