达梦数据库备份方法总结学习

数据库归档
数据库系统在运行过程中可能会发生一些故障。造成故障的原因多种多样,包括磁盘崩溃、电源故障、软件错误,甚至人为破坏。数据库系统必须保证即使发生故障,也可以保障数据的完整性和一致性。
支持故障恢复的技术主要是日志,日志以一种安全的方式记录数据库系统变更的历史信息,一旦系统出现故障,数据库系统可以根据日志将系统恢复至故障发生前的某个时刻。数据库系统的日志分为两种类型:一是REDO日志,在数据被修改后记录它的新值;另一种是UNDO 日志,在数据被修改前记录它的旧值。
因此,当服务器处于归档模式时,如果数据库发生故障,通过备份文件和归档日志可以恢复到指定时间点。
在数据库部署时,一定要开启归档!

查看归档是否开启的方法时,可以执行语句查询

SELECT * FROM V$DATABASE;

在这里插入图片描述
其中,归档方法有:
1、联机归档

./disql
ALTER DATABASE MOUNT;
ALTER DATABASE ARCHIVELOG;
ALTER DATABASE OPEN;

在这里插入图片描述
2、手动配置归档文件
① 关闭数据库实例

cd /home/dmdbms/dmdbms/bin
./DmServiceDMSERVER stop

② 编辑 dmarch.ini 文件,保存在 dm.ini 所在的目录。

cd /data/dmdbms/DAMENG

#dmarch.ini 文件内容如下:

[ARCHIVE_LOCAL1]
ARCH_TYPE = LOCAL 
ARCH_DEST = /data/arch
ARCH_FILE_SIZE = 1024
ARCH_SPACE_LIMIT = 2048

#编辑 dm.ini 文件,设置参数 ARCH_INI=1,保存。
#启动数据库实例

cd /data/dmdbms/dmdbms/bin
./DmServiceDMSERVER start

在这里插入图片描述
在这里插入图片描述
③通过管理工具进行配置
(1)打开达梦数据库管理工具,连接到实例
(2)右键连接,选择“管理服务器”-“系统管理”,选择“配置”状态,点击转换;
在这里插入图片描述
(3)选择“归档配置”,归档模式选择“归档”,点击“+”,配置归档目标,归档类型,文件大小,空间限制大小等信息;
在这里插入图片描述
(4)选择“系统管理”,选择“打开”状态,点击转换,点击“确定”,配置归档完成。

备份策略
1、脱机备份、脱机还原

创建完全备份:

RMAN>BACKUP DATABASE '/data/dmdbms/DAMENG/dm.ini' FULL BACKUPSET '/data/dmdbms/backup/full_bak_20210917';

在这里插入图片描述
在这里插入图片描述
创建增量备份:

RMAN>BACKUP DATABASE '/data/dmdbms/DAMENG/dm.ini' INCREMENT WITH BACKUPDIR '/data/dmdbms/' BACKUPSET '/data/dmdbms/backup/full_bak_20210917';

在这里插入图片描述
2、联机备份、脱机还原
① SQL备份

cd /home/dmdba/dmdbms/bin/
./disql
SQL> BACKUP DATABASE BACKUPSET '/data/dmdbms/backup/full_bak_2021091701’;

② RMAN备份

RMAN>BACKUP DATABASE FULL BACKUPSET'/data/dmdbms/backup/full_bak_20210917';

RMAN备份工具下,热备区别冷备在于不需要指定dm.ini
数据库还原和恢复

  1. 准备目标库。还原目标库可以是已经存在的数据库,也可使用dminit工具初始化一个新库。
    2)校验待还原备份集的合法性
RMAN> check backupset '/data/dmdbms/backup/full_bak_20210917';

在这里插入图片描述

  1. 还原数据库
RMAN>RESTORE DATABASE '/data/dmdbms/DAMENG/dm.ini' FROM BACKUPSET '/data/dmdbms/backup/full_bak_20210917';

在这里插入图片描述
数据库恢复

RMAN> RECOVER DATABASE '/data/dmdbms/DAMENG/dm.ini' FROM BACKUPSET '/data/dmdbms/backup/full_bak_20210917';

在这里插入图片描述
5)更新DB_MAGIC恢复

RMAN>RECOVER DATABASE '/data/dmdbms/DAMENG/dm.ini' UPDATE DB_MAGIC;

在这里插入图片描述

更多资讯请上达梦技术社区了解: https://eco.dameng.com

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
恢复的步骤是什么? 回答: Java达梦数据库备份和恢复的步骤可以分为以下几个部分。首先是归档管理和逻辑备份与还原。在准备工作中,需要创建用户。然后可以进行全库的备份和恢复,也可以进行用户级别的备份和恢复,包括导入到自己账户或其他账户。还可以进行模式导出导入和表的导出导入。接下来是联机备份与还原,包括数据库级别、表空间级别和表级别的备份和还原。最后是脱机备份与还原,可以使用RMAN备份工具进行备份和还原。在还原之前,需要准备目标库,并校验待还原备份集的合法性。\[2\]\[3\] #### 引用[.reference_title] - *1* *3* [达梦数据库备份方法总结学习](https://blog.csdn.net/weixin_45149209/article/details/120457728)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [9、达梦数据库 备份 还原](https://blog.csdn.net/u013736117/article/details/127324317)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值