达梦8备份还原

一、备份

备份要求数据库处于归档模式下,ARCH_INI=1,开启归档方法详见另一片博文《达梦数据库开启归档模式》。

1、模式级导出

达梦管理工具,右键模式,导出:
在这里插入图片描述

2、完全备份

要求数据处于open状态;
使用disql或DM管理工具执行SQL:
BACKUP DATABASE FULL BACKUPSET ‘/data/db_full_bak_2020_11-27’;
在这里插入图片描述
或使用DM管理工具—“备份”–“库备份”–右键“新建备份”—备份类型选择“完全备份”
在这里插入图片描述

3、表备份、表空间备份、归档备份

备份方法同上库备份,可使用DM管理工具备份,或将DDL语句复制出来,使用disql或管理工具进行SQL语句执行备份。

二、还原

1、表空间还原

需要修改表空间为OFFLINE后执行还原:
SQL>ALTER TABLESPACE MAIN OFFLINE;
SQL>RESTORE TABLESPACE MAIN FROM BACKUPSET ‘ts_bak_01’;
SQL>ALTER TABLESPACE MAIN ONLINE;

2、表还原

SQL>RESTORE TABLE TAB_01 FROM BACKUPSET ‘tab_bak_01’;
注意:
1、目标表所在的表空间必须处于联机状态。
2、数据守护环境下,主库允许表备份还原,备库不允许。
3、MOUNT 和 SUSPEND 状态下不允许进行表还原。
4、MPP 环境不允许进行表还原。

3、使用脱机工具DMRMAN进行备份还原

关闭dmserver保证数据库处于脱机状态下,才能开启DMRMAN。
进入DM安装目录bin文件夹下执行:./dmrman。

3.1 完全备份

BACKUP DATABASE FULL BACKUPSET ‘/data/db_full_bak_2020_11-27’;

3.2 检查备份文件

CHECK BACKUPSET ‘/data/DB_DAMENG_FULL_2020_09_28_14_21_12’;

3.3 数据库还原

RESTORE DATABASE ‘/data/dmdata/DAMENG8/dm.ini’ FROM BACKUPSET ‘/data/DB_DAMENG_FULL_2020_09_28_14_21_12’;

3.4 数据库恢复

RECOVER DATABASE ‘/data/dmdata/DAMENG_MG/dm.ini’ FROM BACKUPSET ‘/data/DB_DAMENG_MG_FULL_2020_09_27_00_00_45’;

3.5 重做DB_MAGIC

当备份集为脱机备份即备份过程中无日志生成,那么此时还原后的数据库中数据与备份时数据状态一致。在不需要重做归档日志恢复数据的情况下,可以直接更新DB_MAGIC完成数据库恢复。
RECOVER DATABASE ‘/data/dmdata/DAMENG_MG/dm.ini’ UPDATE DB_MAGIC;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值