所有示例都是linux环境的,所有操作都在dmdba用户下进行(ZYJ除外),备份看情况选择其中一种,有满足条件的备份文件可以直接还原不用再备份.
(windows与Linux的步骤区别不大主要是路径和图形化工具打开方式不同)
达梦数据库启停实例服务
安装目录下bin
./DmServiceDMSERVER start
./DmServiceDMSERVER stop
一. 备份
备份需要开启AP服务和归档,归档设置可以参考前面博客
联机备份不关闭实例服务
脱机备份需要关闭实例服务
1.SQL(联机备份)
进入sql执行
BACKUP DATABASE FULL BACKUPSET '/home/dmdba/bak/backup2021_8_16';
备份路径下备份文件已存在
2.dmrman(脱机备份)
进入安装路径bin,关闭服务.
./DmServiceDM stop
./dmrman ctlstmt="backup database '/home/dmdba/dmdbms/data/DAMENG/dm.ini' full to backup2021_8_16_2 backupset '/home/dmdba/bak/backup2021_8_16_2/'"
备份路径下备份文件已存在
3.备份策略(备份作业)(联机备份)
自己设置的备份作业,可以按设置的时间定时备份.备份作业可以参考前面的博文.
4.manager管理工具备(联机备份)
备份路径不可选择为默认路径(实例DAEMNG下的bak),备份集目录等于备份名,就是在默认路径下创建一个与备份名相同的文件.
进入安装
刷新,可以看到备份相关信息
备份路径下备份已存在.
5.console DM控制台工具(脱机备份)
备份完成后可以看到信息
备份路径下备份已存在
二.还原
还原只能脱机还原,需要关闭实例服务
还原分为三步:还原,恢复,更新(缺一不可)
1.dmrman工具还原
进入安装路径bin下,执行以下命令
还原
./dmrman ctlstmt="restore database '/home/dmdba/dmdbms/data/DAMENG/dm.ini' from backupset '/home/dmdba/bak/backup2021_8_16'"
注:database后面为目的端实例路径,backupset后面为目的端备份文件路径
恢复
./dmrman ctlstmt="recover database '/home/dmdba/dmdbms/data/DAMENG/dm.ini' from backupset '/home/dmdba/bak/backup2021_8_16'"
更新
./dmrman ctlstmt="recover database '/home/dmdba/dmdbms/data/DAMENG/dm.ini' update db_magic"
2.consoleDM控制台工具
还原
恢复
更新
更多更详细的内容可以到达梦技术社区:https://eco.dameng.com学习.