达梦 代理自动备份
2024-10-09 本文已影响0人
草祭木初
1,必须开启 归档模式,DM控制台工具里设置
![](https://img.haomeiwen.com/i10104751/a001f40d0be3ae66.png)
![](https://img.haomeiwen.com/i10104751/99ba1d306dc3ae65.png)
或者直接找到配置文件修改,下面两个文件
dm.ini
dmarch.ini 这个如果没有可以到 /dmdba/dmdbms/samples/ini_script/UTF-8 目录下copy一个
修改完重启实例生效
2,打开DM管理工具,通过代理添加定时备份与删除
![](https://img.haomeiwen.com/i10104751/30de481f6921751e.png)
作业上右键->新建作业
作业步骤里 ->步骤类型 选择 【备份数据库】
备份路径可以填,会使用dm.ini里的默认备份路径
![](https://img.haomeiwen.com/i10104751/d33faf972d5a6add.png)
其他的都可以不填,点击 作业调度,这里配置调度频率
![](https://img.haomeiwen.com/i10104751/d45708e6475d8b07.png)
保存后就可以自动备份数据库了
3,定时删除备份
同上面一样再建一个作业
步骤类型选择【SQL脚本】
![](https://img.haomeiwen.com/i10104751/4de264d5ed816a18.png)
脚本语句:
1,call SP_DB_BAKSET_REMOVE_BATCH('DISK', SYSDATE - 15);
定时删除15日之前的备份
2,call SF_BAKSET_REMOVE_BATCH_N('DISK', SYSDATE - 15, null, null,5);
删除15天之前的备份,但保留5个备份
默认路径是dm.ini里配置的路径
详细内容请参照官方文档
https://eco.dameng.com/document/dm/zh-cn/pm/backup-restore-combat.html