達夢資料庫備份恢復小結

2021-10-09 12:29:20 字數 2270 閱讀 2123

三、總結

資料庫系統在執行過程中可能會發生一些故障。造成故障的原因多種多樣,包括磁碟崩 潰、電源故障、軟體錯誤,甚至人為破壞。這些情況一旦發生,就可能會丟失資料,資料庫 系統將無法正常執行。因此,故障恢復是資料庫系統必不可少的組成部分,即資料庫系統必 須保證即使發生故障,也可以保障資料的完整性和一致性。

達夢資料庫備份恢復可採用物理備份恢復和邏輯備份恢復兩種方式,其中,物理備份包含準備和熱備兩種,邏輯備份恢復採用dexp/dimp命令完成。物理備份推薦使用熱備方式完成。邏輯備份更多適用於資料邏輯遷移或者單次備份恢復操作。下面介紹常用的物理備份中的資料庫熱備及邏輯備份恢復兩種。

達夢資料庫在伺服器處於歸檔模式時,如果資料庫發生故障,通過備份檔案和歸檔日誌可以 恢復到指定時間點。

達夢資料庫熱備主要由backup database、restore database兩個命令完成,可支援命令列操作、介面操作兩種方式。

1.1 命令列方式

1)歸檔開啟

**如下:

sql> alter database mount;

sql> alter database add archivelog 'type=local,dest=/data/dm8/dmarch,file_size=64,space_limit=0'

;sql> alter database archivelog;

sql> alter database open;

sql> select name,status$,arch_mode from v$database;

2) 全備

**如下:

sql> backup database full backupset '/data/dm8/dmbak/full_bak2'

;

3)增量備:

**如下:

sql> backup database increment backupset '/data/dm8/dmbak/incr_bak'

;

1.2 圖形介面工具備份

1) 利用管理工具去開歸檔

2) 歸檔路徑

3) 利用管理工具完成全備

本次操作模擬資料庫tbs3表空間空間損壞,進行資料庫恢復,恢復操作由restore tablespace操作完成。

2.1 改名tbs03_01.dbf。

**如下:

[dmdba@alldb]$ mv tbs3_01.dbf tbs3_01bak.dbf
2.2 重啟服務,資料庫處於mount狀態,手動open。

**如下:

sql> restore tablespace tbs3 from backupset '/data/dm8/dmbak/full_bak2'';
2.3 將表空間tbs3置為online。

**如下:

sql> alter tablespace tbs3 online;
匯入匯出(dexp,dimp),可以對資料庫級別、使用者/模式級別,表級別的資料進行匯出改出操作,下面演示全庫邏輯匯出匯入的操作方式。

3.1 邏輯匯出

[dmdba@alldb dmbak]$ mkdir dexp

[dmdba@alldb dexp]$ dexp sysdba/sysdba@localhost:

5236 file=dexp01.dmp log=dexp01.log directory=

/data/dm8/dmbak/dexp full=y

3.2 邏輯匯入

[dmdba@alldb dexp]$ dimp sysdba/sysdba@localhost:

5236 file=

/data/dm8/dmbak/dexp/dexp01.dmp log=

/data/dm8/dmbak/dexp/dimp01.log

達夢資料庫恢復恢復機制非常全面,包含物理備份、邏輯備份兩種方式,在資料庫日常執行中,可根據具體需求建立完整的資料庫備份機制,以應對資料庫執行中可能出現的各種故障,有效保障資料庫平穩執行,保障資料安全。

達夢資料庫備份與恢復

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

達夢資料庫高效備份恢復策略

資料庫備份是 dba 日常最重要的工作內容。備份的主要目的是資料容災,保證資料的安全性,在資料庫發生故障時,通過還原備份集,將資料恢復到可用狀態。disql 工具 聯機資料備份與還原,包括庫備份 不包括庫還原,全庫還原需使用dmrman離線還原 表空間備份與還原 表備份與還原 dmrman 工具 離...

快速備份恢復達夢資料庫的方法

groupadd dinstall useradd dmdba g dinstall cd opt chown dmdba dinstall dmdbms r 執行啟動命令 opt dmdbms bin dmservicedmserver start 如果正常可以啟動.crontab e 增加如下一...