【达梦小白关于归档备份的分享】
目标:完成归档备份的需求
一开始和数据库备份一样用的是达梦的代理JOB去做归档备份,发现备份出来的归档日志是总的归档日志。
通过dmrman>show backupset ‘备份集的路径’;可查看具体备份的归档日志文件。
这样备份出来的文件太大了,也没必要。
后来自己写了一个备份一天归档的shell脚本,通过v$arch_file视图查看所有归档日志的create_time和close_time,以此判断我们要备份的是哪些文件,然后直接用cp指令拷贝至备份目录。
本来以为到这就结束了,后面操作达梦的manager发现备份归档也可以用sql进行联机备份,而且这个方法看起来更便捷规范。
于是又修改了shell脚本,将备份方式由简单粗暴的cp改为
disql>backup archivelog time between ‘yyyy-mm-dd 00:00:00’ and ‘yyyy-mm-dd 00:00:00’;
检查两种备份方式的区别发现备份出来的归档文件是一致的,所以大小也一样,不过后者达梦会将备份文件打包和记录备份信息。做备份恢复的时候,第二种也需要先做归档恢复。
最终还是采用第二种方式,比较规范,达梦备份恢复文档也都是使用这种方式。
文章
阅读量
获赞