一、使用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
dmdba@192.168.172.148'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文件,点击确定:
至此达梦数据库异地恢复完成!