注册
达梦备份学习心得
技术分享/ 文章详情 /

达梦备份学习心得

一口一天00 2022/05/20 2909 0 0

备份是保障数据完整性和一致性的最后一道屏障。也是在实际运维工作中我们非常关注的一点。达梦的备份也是包含物理备份和逻辑备份两种。物理备份是拷贝有效的数据页。逻辑备份是导出数据库中逻辑数据。
其中物理备份又分为联机备份(热备)和脱机备份(冷备)。
1、脱机备份可以使用 dmrman 工具进行:
RMAN> backup database ‘/dm8/data/DM/dm.ini’
相应的恢复时也需要利用dmrman工具进行脱机还原:
RMAN> restore database ‘/dm8/data/DM/dm.ini’ from backupset
‘/dm8/backup/full/ONLINEBAK_02’
RMAN> recover database ‘/dm8/data/DM/dm.ini’ with archivedir ‘/dm8/arch’;
需要注意的是在经过restore和recover后还需要更新魔数:
recover database ‘/dm8/data/DM/dm.ini’ update db_magic

脱机备份和还原还可以利用console工具来实现,该工具在达梦安装目录的tool目录下,需要使用dmdba用户来调用。
这里插个题外话,如果不小心使用root用户调用console工具后,再使用dmdba用户调用该工具会报权限不足的错。这是需要把达梦安装目录的属组再设置一下:
chown -R dmdba:dinstall /dm8

2.联机备份
联机备份之前需要先打开数据库的归档:
mkdir -p /dmarch
chown -R dmdba:dinstall /dmarch
联机归档配置:
1)修改数据库为MOUNT状态。
SQL>ALTER DATABASE MOUNT;
2)配置本地归档。
SQL>ALTER DATABASE ADD ARCHIVELOG ‘DEST=/dmarch, TYPE=local, FILE_SIZE=2048, SPACE_LIMIT=204800’;
3)开启归档模式。
SQL>ALTER DATABASE ARCHIVELOG;
4)修改数据库为OPEN状态。
SQL>ALTER DATABASE OPEN;
归档打开后再进行备份:
backup database full to ONLINEBAK_01 backupset
‘/dm8/backup/full/ONLINEBAK_01’;
达梦的图形化工具做的还是不错的,联机备份也可以通过manger工具完成:
image.png

在做联机备份的时候注意,可能会发生下面这个报错:
7551094011c2af5905f82669bd795d6.png
此时可以停库后修复归档:
RMAN> REPAIR ARCHIVELOG DATABASE ‘/dm8/dmdbms/data/dm.ini’;
然后再起库,就可以正常备份了。

即使是联机备份,恢复的时候也是需要脱机的,这点需要注意下。

【总结】
达梦的备份还原都可以通过图形化工具实现,对新手很友好,容易上手。联机备份的时候一定要记得先开归档,还原一定要记得最后更新魔数!

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服