达梦数据库备份与还原操作

达梦数据库备份与还原操作

达梦数据库的备份与还原有脱机和联机两种方式,联机方式必须配置本地归档且要打开归档,脱机方式可以不配置归档。

配置归档的主要目的:
1.在联机方式中,数据库中会有事务处于活动状态,为了保证书数据的一致性,需要同时备份在此过程中产生redo日志。
2.脱机方式中,如果数据库正常关闭,可以不考虑归档日志的完整;但是如果是非正常状态的数据库关闭,那么需要配置归档,有了归档文件我们就可以将数据库恢复到故障发生前的数据库状态。

归档的配置方式为:在dm.ini 文件中将ARCH_INI这个参数调整为1,开启状态。然后再同一目录下编写dmarch.ini文件并写入。
在这里插入图片描述
//ARCH_TYPE #本地归档类型
//ARCH_DEST #本地归档文件存放路径
//ARCH_FILE_SIZE #单位 Mb,本地单个归档文件最大值
//ARCH_SPACE_LIMIT #单位 Mb,0 表示无限制,范围 1024~4294967294M

脱机备份命令模版
在bin目录下输入./dmrman CTLSTMT=“BACKUP DATABASE ‘/home/dmdba/dmdbms/data/DAMENG/dm.ini’ FULL TO BACKUP_FILE1 BACKUPSET ‘/home/dmdba/dmdbms/data/BACKUP_FILE_01’”
此时DAMENG的数据库的备份就完成了,备份文件在data下。此时我们将备份文件拷贝出去放入到需要恢复的服务器中。

联机备份命令模版
SQL>BACKUP TABLESPACE MAIN BACKUPSET ‘bak_1’;
SQL>BACKUP TABLESPACE MAIN INCREMENT BACKUPSET ‘incbak_1’;
SQL>BACKUP TABLESPACE MAIN INCREMENT BASE ON BACKUPSET’bak_1’ BACKUPSET ‘incbak_2’; (增备可以指认上一次备份以基础为备份基础)

还原命令模版
./dmrman CTLSTMT="RESTORE DATABASE ‘/home/dmdba/dmdbms/data/DAMENG/dm.ini’ FROM BACKUPSET ‘/home/dmdba/dmdbms/data/BACKUP_FILE_01’ "

./dmrman CTLSTMT="RECOVER DATABASE ‘/home/dmdba/dmdbms/data/DAMENG/dm.ini’ FROM BACKUPSET ‘/home/dmdba/dmdbms/data/BACKUP_FILE_01’ "

./dmrman CTLSTMT=“RECOVER DATABASE ‘/home/dmdba/dmdbms/data/DAMENG/dm.ini’ UPDATE DB_MAGIC”

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值