達夢8備份還原

2021-10-10 23:34:43 字數 1451 閱讀 2610

二、還原

備份要求資料庫處於歸檔模式下,arch_ini=1,開啟歸檔方法詳見另一片博文《達夢資料庫開啟歸檔模式》。

達夢管理工具,右鍵模式,匯出:

要求資料處於open狀態;

使用disql或dm管理工具執行sql:

backup database full backupset 『/data/db_full_bak_2020_11-27』;

或使用dm管理工具—「備份」–「庫備份」–右鍵「新建備份」—備份型別選擇「完全備份」

備份方法同上庫備份,可使用dm管理工具備份,或將ddl語句複製出來,使用disql或管理工具進行sql語句執行備份。

需要修改表空間為offline後執行還原:

sql>alter tablespace main offline;

sql>restore tablespace main from backupset 『ts_bak_01』;

sql>alter tablespace main online;

sql>restore table tab_01 from backupset 『tab_bak_01』;

注意:1、目標表所在的表空間必須處於聯機狀態。

2、資料守護環境下,主庫允許表備份還原,備庫不允許。

3、mount 和 suspend 狀態下不允許進行表還原。

4、mpp 環境不允許進行表還原。

關閉dmserver保證資料庫處於離線狀態下,才能開啟dmrman。

進入dm安裝目錄bin資料夾下執行:./dmrman。

backup database full backupset 『/data/db_full_bak_2020_11-27』;

check backupset 『/data/db_dameng_full_2020_09_28_14_21_12』;

restore database 『/data/dmdata/dameng8/dm.ini』 from backupset 『/data/db_dameng_full_2020_09_28_14_21_12』;

recover database 『/data/dmdata/dameng_mg/dm.ini』 from backupset 『/data/db_dameng_mg_full_2020_09_27_00_00_45』;

當備份集為離線備份即備份過程中無日誌生成,那麼此時還原後的資料庫中資料與備份時資料狀態一致。在不需要重做歸檔日誌恢復資料的情況下,可以直接更新db_magic完成資料庫恢復。

recover database 『/data/dmdata/dameng_mg/dm.ini』 update db_magic;

達夢資料庫備份還原

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

達夢資料庫備份和還原

參考 達夢資料庫還原 匯入 linux dimp userid test test123456 localhost 5236 file test.dmp directory home dmdba dmdbms bin schemas test windows dimp.exe userid test...

達夢DSC集群的備份與還原

dmdsc 集群備份還原的功能 語法與單節點資料庫基本保持一致,下面介紹如何還原dmdsc集群。首先介紹dsc集群的兩種歸檔方式 redo 日誌本地歸檔 local 就是將 redo 日誌寫入到本地歸檔日誌檔案的過程。配置本地歸檔情況下,redo 日誌刷盤執行緒將 redo 日誌寫入聯機 redo ...