dm1 有資料,有歸檔 。
dm2 無資料,乙個新例項。
將dm1的最新的資料還原到dm2上做開發測試使用。
資料庫還原需dm2處於離線狀態。
2.1 和2.2 兩種方式還原恢復
2.1.1 資料複製
(1)複製dm1全量備份檔案 dbbak_full_01 到dm2機器 /dm/dmbakup 下
(2)複製dm1全部歸檔或執行全備後的歸檔檔案到dm2的歸檔目錄/data/dmarch/dm 下
2.1.2 還原恢復步驟
在dm2進入dmrman命令列介面執行還原,2 和3步驟任選其一,3步驟中3.1和3.2任選其一,兩者都執行也可,不過會進行覆蓋。
1 還原全量備份
restore database '/data/dm_data/dm/dm.ini' from backupset '/dm/dmbakup/dbbak_full_9';
2 恢復資料庫到最新狀態(若不知道歸檔中最新lsn是多少,可以取乙個很大的值就行,範圍為1~9223372036854775807)
recover database '/data/dm_data/dm/dm.ini' with archivedir '/data/dmarch/dm' until lsn 132213132232;
3 或者恢復資料庫到某個狀態(某個lsn或某個時間)
3.1 基於時間點恢復
recover database '/data/dm_data/dm/dm.ini' with archivedir '/data/dmarch/dm' until time '2020-03-25 17:55:11';
3.2 基於lsn恢復
recover database '/data/dm_data/dm/dm.ini' with archivedir '/data/dmarch/dm' until lsn 268138;
recover database '/data/dm_data/dm/dm.ini' with archivedir '/data/dmarch/dm' until lsn 268138;
3.3 恢復db_magic
recover database '/data/dm_data/dm/dm.ini' update db_magic;
4 啟動資料庫查詢資料。
dm1操作
1 dm1 執行全備
backup database full to "dbbak_full_9" backupset '/dm/dmbakup/dbbak_full_2';
#查詢lsn
select arch_lsn, clsn, path from v$arch_file;
#插入一些資料後執行歸檔備份命令
insert into mm values(12),(13);
commit;
#查詢lsn
select arch_lsn, clsn, path from v$arch_file;
2 dm1執行歸檔備份#歸檔備份一部分日誌
backup archivelog lsn between 231241 and 231276 backupset '/dm/dmbakup/lsnbak_01';
#或者從某個lsn開始備份歸檔 (自由選擇)
backup archivelog from lsn 231221 backupset '/dm/dmbakup/lsnbak_01';
dm2 還原恢復操作
1 複製資料到dm2
複製dm1全量備份檔案 dbbak_full_02 和 lsnbak_01 到dm2機器 /dm/dmbakup 下
2 還原資料庫
還原全量備份
restore database '/data/dm_data/dm/dm.ini' from backupset '/dm/dmbakup/dbbak_full_2';
#還原歸檔
restore archivelog from backupset '/dm/dmbakup/lsnbak_01' to database '/data/dm_data/dm/dm.ini' overwrite 2;
#恢復資料庫(可參考上面步驟2.1.2裡第2步和第3步恢復操作)
recover database '/data/dm_data/dm/dm.ini' with archivedir '/data/dmarch/dm' until lsn 132213132232;
#恢復db_magic;
recover database '/data/dm_data/dm/dm.ini' update db_magic;
達夢資料庫備份與恢復
首先切換使用者到dmdba,如不知道密碼可以先登入root再切換到dmdba 使用ps ef grep dmserv檢視達夢資料庫是否執行 進入達夢資料庫對應的bin目錄,即第二步是dmserver所在的目錄 登入資料庫.disql sysdba sysdba 使用backup database f...
達夢資料庫備份恢復小結
三 總結 資料庫系統在執行過程中可能會發生一些故障。造成故障的原因多種多樣,包括磁碟崩 潰 電源故障 軟體錯誤,甚至人為破壞。這些情況一旦發生,就可能會丟失資料,資料庫 系統將無法正常執行。因此,故障恢復是資料庫系統必不可少的組成部分,即資料庫系統必 須保證即使發生故障,也可以保障資料的完整性和一致...
達夢資料庫高效備份恢復策略
資料庫備份是 dba 日常最重要的工作內容。備份的主要目的是資料容災,保證資料的安全性,在資料庫發生故障時,通過還原備份集,將資料恢復到可用狀態。disql 工具 聯機資料備份與還原,包括庫備份 不包括庫還原,全庫還原需使用dmrman離線還原 表空間備份與還原 表備份與還原 dmrman 工具 離...