注册
达梦数据库的完全备份以及恢复
培训园地/ 文章详情 /

达梦数据库的完全备份以及恢复

夏亚 2022/11/17 3993 1 1

备份一般使用DBA来进行

例如使用SYSDBA登录
./disql sysdba/SYDDBA

使用backup指令进行备份
backup database;
或者使用指定的路径进行备份
backup database full to fullbackname backupset '/dm8/backup/fullbackname ';

如果全量备份过,可以使用增量备份
backup database INCREMENT;

备份表空间
backup TABLESPACE TABLESPACENAME to TBSFLLBAK backupset ‘/dm8/backup/TBSBAK01’;

备份表
backup TABLE DMTEST2.T_USERINFO to USERINFOBAK backupset ‘/dm8/backup/USERINFOBAK01’;

备份所有归档
backup ARCHIVE LOG all;

如果归档不连续 需要删除不连续打归档,先查询看是否连续
select* from SYS.“V$ARCH_FILE”;
归档不连续可以执行
select * from v$rlog;
checkpoint(100);

还原需要关闭数据库
shutdown IMMEDIATE;

记得使用DMDBA操作,ROOT会出错
restore database ‘/dm8/data/DAMENG/dm.ini’ from backupset ‘/dm8/backup/FULLBAK01’
从归档回复
recover database ‘/dm8/data/DAMENG/dm.ini’ with archivedir ‘/dm8/arch’;
recover database ‘/dm8/data/DAMENG/dm.ini’ update db_magic;

重启启动数据库
systemctl start DmServiceDMSERVER.service

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服