DM备份详解

一、物理备份

1.脱机备份

脱机备份,也叫冷备,指数据库关闭状态下的备份。

(1)使用DMRMAN备份

DMRMAN 是 DM 数据库的脱机备份命令行工具,在安装目录下的bin文件夹中。

1)脱机备份数据库(没有指定备份集,使用默认备份集)

backup database '/opt/dmdbms/data/DAMENG/dm.ini';

 2)脱机备份数据库(指定备份集)

backup database '/opt/dmdbms/data/DAMENG/dm.ini' to dmbak01 backupset '/opt/dmdbms/data/DAMENG/bak/dmbak01';

 3)备份集校验

check backupset '/opt/dmdbms/data/DAMENG/bak/dmbak01';

4)备份集查看

show backupset '/opt/dmdbms/data/DAMENG/bak/dmbak01';

 注意:保证 AP 服务启动,否则报如下错误

 注意:如果数据库启动使用冷备会出现以下错误

 (2)使用console工具(控制台工具)备份

 

2.联机备份

联机备份也叫热备,是指数据库启动状态下备份

(1)使用disql备份

在安装目录下的bin文件夹中启动disql。

 1)指定备份集完全备份

backup database full to fullback01 BACKUPSET '/opt/dmdbms/data/DAMENG/back/olfullback01';

 2)增量备份(默认差异增量备份)

backup database increment to incrback01 BACKUPSET '/opt/dmdbms/data/DAMENG/back/olfullincrback01';

3)表空间的备份(表空间只能联机备份) 

backup tablespace test;

 (2)使用管理工具备份

 注意:联机备份需要先开启归档,否则会报以下错误

 注意:刚配置完归档,直接备份可能会报归档日志不连续,执行checkpoint(100); 命令后,再备份

 

二、还原与恢复

注意:库级的还原与恢复只能在脱机状态下执行。

(1)基于备份集还原

restore database '/opt/dmdbms/data/DAMENG/dm.ini' from backupset '/opt/dmdbms/data/DAMENG/back/olfullback01';

 (2)基于归档恢复到最新(完全恢复),也可以恢复到指定时间点或指定 LSN(不完全恢复),也可以基于备份集恢复(此时恢复到备份结束的时刻)。

recover database '/opt/dmdbms/data/DAMENG/dm.ini' with archivedir '/opt/dmdbms/data/DAMENG/arch' ;

 (3)更新数据库魔数

recover database '/opt/dmdbms/data/DAMENG/dm.ini' update db_magic ;

DM8 表空间级的还原与恢复只能在脱机状态下执行.

DM8 表空间的还原会校验数据库魔数,如果数据库魔数与源库不一致,则不能使用该备份集恢复。

 (1)表空间还原

restore database '/opt/dmdbms/data/DAMENG/dm.ini'  tablespace test from backupset '/opt/dmdbms/data/DAMENG/bak/TS_TEST_FULL_20210923_114412_534283';

 (2)表空间基于归档恢复到最新

recover database '/opt/dmdbms/data/DAMENG/dm.ini' tablespace test with archivedir '/opt/dmdbms/data/DAMENG/arch' ;

 使用管理工具还原恢复

 

 

三、逻辑备份

逻辑导出导入只能在数据库 OPEN 状态下操作,逻辑导入导致只能恢复到备份的那一刻,使用dexp工具进行导出,使用dimp进行导入。

(1)导出

./dexp SYSDBA/SYSDBA file=/opt/dmdbms/data/DAMENG/bak/full.dmp log=/opt/dmdbms/data/DAMENG/bak/full.log full=y

 

(2)导入 

./dimp SYSDBA/SYSDBA file=/opt/dmdbms/data/DAMENG/bak/full.dmp log=/opt/dmdbms/data/DAMENG/bak/full.log full=y

 

 想了解更多达梦数据库相关信息,欢迎访问达梦技术社区:首页 | 达梦云设配中心(dameng.com)

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值