达梦8热备份与恢复(增量备份)

1.热备保持数据库开启状态,但归档是必须要开启的
./DmServicedmdb start
在这里插入图片描述
2.开启归档
alter database mount;
alter database add archivelog ‘dest=/dmdata/arch,TYPE=local,FILE_SIZE=256,SPACE_LIMIT=1024’;
alter database archivelog;
alter database open;

切换归档检查归档是否生效
alter system switch logfile;
在这里插入图片描述
在这里插入图片描述
3.使用rman在线全备
disql sysdba/dameng123
backup database full to “dmdb_full_02” backupset ‘/dmdata/dmback/dmdb_full_02’;
在这里插入图片描述
备份后再插入数据
insert into rmantest values (2,‘达梦数据库公司’);

4.增量备份
backup database increment base on backupset ‘/dmdata/dmback/dmdb_full_02’ to “dmdb_incr_02” backupset ‘/dmdata/dmback/dmdb_full_incr_02’;
在这里插入图片描述
5.模拟删除数据库文件,演练数据库故障
rm -rf /dmdata/dmdb/*.DBF

6.数据库还原
./DmServicedmdb stop
在这里插入图片描述
再次启库发现数据库文件已经丢失
在这里插入图片描述
cd /home/dmdba/dmdbms/bin/
./dmrman
restore database ‘/dmdata/dmdb/dm.ini’ from backupset ‘/dmdata/dmback/dmdb_full_02’
在这里插入图片描述
restore database ‘/dmdata/dmdb/dm.ini’ from backupset ‘/dmdata/dmback/dmdb_full_incr_02’
在这里插入图片描述
recover database ‘/dmdata/dmdb/dm.ini’ from backupset ‘/dmdata/dmback/dmdb_full_02’
在这里插入图片描述
recover database ‘/dmdata/dmdb/dm.ini’ from backupset ‘/dmdata/dmback/dmdb_full_incr_02’
在这里插入图片描述
recover database ‘/dmdata/dmdb/dm.ini’ update db_magic
在这里插入图片描述
exit;

7.重新启动数据库
./DmServicedmdb start
在这里插入图片描述
8.验证数据
disql sysdba/dameng123
select name,status$ from v$database;

9.其它信息查询

查看数据库魔数 (类似SCN)
SELECT DB_MAGIC FROM V$RLOG;

数据库永久魔数
SELECT PERMANENT_MAGIC;s

查看备份集db_magic
./dmrman
show backupset ‘/dmdata/dmback/dmdb_full_02’;

欢迎进入达梦社区
https://eco.dameng.com

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值