達夢(DM8)資料庫備份與恢復-console工具離線備份
一、使用console工具離線備份
備份資料庫伺服器:192.168.172.147
異地恢復測試伺服器:192.168.172.148
資料庫版本:達夢(DM8)資料庫
達夢(DM8)資料庫使用console工具進行離線備份不需要開啟歸檔。
1.備份資料庫。
(1) 關閉資料庫例項(dmdba使用者):
[dmdba@localdm ~]$ cd /dm8/bin
[dmdba@localdm bin]$ DmServiceDM1 stop
Starting DmServiceDM1: [ OK ]
(2) 上一步已經將資料庫例項停止,其中的DmAPservice服務也停止了,使用console工具全量備份時需要啟動DmAPservice服務,開啟Linux終端,root使用者cd到/dm8/tool/下執行指令碼dmserver.sh調出DM資料庫服務管理器,手動啟動DmAPservice服務:
通過root使用者啟動DM服務檢視器,手動啟動:
[root@localdm ~]$ cd /dm8/tool
[root@localdm ~]$ ./dmservice.sh
注意
如果達夢的DmAPService服務沒有啟動會提示如下錯誤,處理方式可以通過圖形化檢視後臺中服務手動啟動:
然後呼叫console圖形工具進行離線全庫備份。
[dmdba@localdm ~]$ console
圖形步驟如下:
點選備份與還原選項,右側點選新建備份:
根據提示手動填寫備份集名稱和放置備份的目錄,然後點選確定,開始備份:
到此資料庫離線備份完成!!
二、異地服務備份恢復
為了測試恢復,在此實驗中進行異地伺服器恢復,異地伺服器需要提前安裝好達夢(DM8)資料庫軟體,然後將備份拷貝到異地伺服器上,將bak目錄拷貝到異地伺服器,異地伺服器可以先建立好對應目錄:
(1) 登陸異地伺服器192.168.172.148上,建立例項目錄
[dmdba@localdm ~]$ mkdir -p /dm8/data/DAMENG
(2) 遠端拷貝備份集:
[dmdba@localdm ~]$ cd /dm8/data/DAMENG [dmdba@localdm DAMENG]$ scp -r bak/ 192.168.172.148:/dm8/data/DAMENG/ Are you sure you want to continue connecting (yes/no)? yes [email protected]'s password: bak.bak 100% 5990KB 23.9MB/s 00:00 bak.meta 100% 73KB 3.5MB/s 00:00
(3) 開啟console圖形介面還原資料庫。
選擇備份還原中瀏覽選擇全量備份所在的目錄:
新增備份集所在的目錄:
點選獲取備份:
備份獲取成功後,點選還原:
在彈出選項中,選擇備份所在的目錄/dm8/data/DAMENG/bak,選擇庫目錄/dm8/data/DAMENG,然後點選確定即可恢復:
還原成功後回到介面點選恢復:
按照彈出框中的提示選擇init檔案和備份集目錄,然後點選確定:
恢復成功後回到介面,點選更新DB_Magic值:
根據提示選擇ini檔案,點選確定:
至此達夢資料庫異地恢復完成!