达梦数据库DM8-物理备份和还原

系列文章目录

达梦数据库DM8-windows环境安装(图文详情)
达梦数据库DM8-centos7环境安装(图文详情)
达梦数据库部分配置参数介绍和调整
达梦数据库-DM管理工具介绍和简单使用


这里再放一个达梦云适配中心链接,里面的文档模块有很多官方教程,社区模块也可以查询或者提出各类使用问题
达梦云适配中心

本文环境

数据库服务器:
Virtualbox 5.2.44
CentOS Linux release 7.9.2009 (Core)
Xshell 5 + Xftp 5
客户端:windows 7 sp1

软件镜像:
dm8_20201112_x86_rh7_64_ent_8.1.1.144.iso

1.达梦数据库备份介绍

达梦数据库支持物理备份的热备和冷备,逻辑备份。
具体支持整库全量备份、整库增量备份、表空间备份、表备份、归档日志备份,逻辑备份(库级、用户级、模式级、表级)。

物理备份:备份属于数据库的所有物理文件而复制的(如数据文件,控制文件,日志文件,可执行文件等)不考虑逻辑内容。
逻辑备份:指使用软件技术从数据库中导出数据并写入一个输出文件,该文件的格式一般与原数据库的文件格式不同,只是原数据库中数据内容的一个映像。
热备份:属于物理备份,主要指在打开数据库,并且开启归档的状态下进行的数据库整库备份 , 备份内容包括所有数据文件 、控制文件 、联机日志文件 、ini 文件 。
冷备份:属于物理备份,主要指在关闭数据库,不需要开启归档的状态下进行的数据库整库备份 , 备份内容包括所有数据文件 、控制文件 、联机日志文件 、ini 文件 。

2.达梦数据库冷备份

1.关闭数据库实例,检查DMAP服务
使用dmdba用户进入到达梦数据库软件安装目录下的bin目录,执行服务启动脚本来控制关闭数据库实例,或者通过systemctl stop 命令关闭

使用dmdba用户执行
ps -ef |grep dmserver
cd /dm8/bin/
./DmServiceDAMENG stop
ps -ef |grep dmap

在这里插入图片描述

2.使用dmrman工具,进行备份
使用dmdba用户进入到达梦数据库软件安装目录下的bin目录,启动dmrman工具,输入命令进行数据库整库备份。

mkdir /dm8/backup
cd /dm8/bin
./dmrman
 backup database '/dm8/data/DAMENG/dm.ini' backupset '/dm8/backup';

backup 备份命令
database 参数指定需要备份的目标数据库实例配置文件
backupset 参数指定备份文件的目标存放目录
在这里插入图片描述
在这里插入图片描述
3.console工具备份
console工具必须在数据库服务器本地启动,才能正常使用。
使用dmdba用户进入到达梦数据库软件目录下的tool目录,启动console工具:./console。
在这里插入图片描述

3.达梦数据库热备份

1.打开达梦数据库归档
使用dmdba用户,进入到数据库实例所在目录,修改dm.ini文件,把参数
ARCH_INI值修改为1,保存。
在这里插入图片描述
在/dm8目录下新建dmarch目录用于存放归档日志文件。在dm.ini同级目录下新建dmarch.ini文件,写入如下内容:

[ARCHIVE_LOCAL1]
ARCH_TYPE = LOCAL
ARCH_DEST = /dm8/dmarch/DAMENG
ARCH_FILE_SIZE = 256
ARCH_SPACE_LIMIT = 10240

ARCH_FILE_SIZE 单个归档文件大小
ARCH_SPACE_LIMIT 归档目录总大小限制,可根据环境存储大小作修改
重启数据库后生效,进入到/dm8/dmarch/DAMENG目录可以看到归档日志已经正常生成。

在这里插入图片描述
2.DM管理工具备份
使用DM管理工具连接数据库,在备份对象栏,右键新建备份
在这里插入图片描述
备份类型可以选择全量备份,增量备份
在这里插入图片描述
备份成功,重新刷新备份对象栏,可以看到新建的备份
在这里插入图片描述
3.Disql工具备份
使用dmdba用户进入到达梦数据库软件安装目录下的bin目录下,打开disql工具

cd /dm8/bin
./disql
backup database full backupset '/dm8/backup2';

在这里插入图片描述
在这里插入图片描述

4.达梦数据库整库备份还原

1.关闭数据库实例
使用dmdba用户进入到达梦数据库软件安装目录下的bin目录,执行服务启动脚本来控制关闭数据库实例,再启动dmrman工具,执行备份还原

使用dmdba用户执行
ps -ef |grep dmserver
cd /dm8/bin/
./DmServiceDAMENG stop
./dmrman
还原:
 restore database '/dm8/data/DAMENG/dm.ini' from backupset '/dm8/backup';
恢复:
 recover database '/dm8/data/DAMENG/dm.ini' with archivedir '/dm8/dmarch';
更新数据库魔术:
 recover database '/dm8/data/DAMENG/dm.ini' update db_magic;

在这里插入图片描述
./DmServiceDAMENG start 重新启动
在这里插入图片描述

2.console工具还原
console工具必须在数据库服务器本地启动,才能正常使用。
使用dmdba用户进入到达梦数据库软件目录下的tool目录,启动console工具:./console。
顺序执行还原,恢复,更新DM_Magic
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值