注册
达梦数据库备份与还原介绍
专栏/培训园地/ 文章详情 /

达梦数据库备份与还原介绍

SF 2024/05/28 2124 0 0
摘要

达梦数据库(DM)提供了多种备份与还原的方法来确保数据的安全性和可恢复性。
以下是达梦数据库备份与还原的一些关键点:备份类型1. 物理备份:直接复制数据库文件,包括数据文件和归档日志。达梦数据库支持联机备份和脱机备份。
• 联机备份:数据库在运行状态下进行备份,需要确保备份过程中产生的日志(如RED0日志)也被一并备份,以保证数据一致性。
(1)启动数据库

cd /dm8/bin
./DmServiceDM01 start
(2)开启
./DmAPService start
./DmAPService status
(3)进入disql后数据库开启归档

alter database mount;
alter database archivelog;
alter database add archivelog
'type=local,dest=/dm8/arch,file_size=80,space_limit=0';
alter database open;
(4) 备份命令
//全库备份
backup database full to "FULL_20240523" backupset 'FULL_20220113';
//表空间备份,只能热备,还原时只能脱机还原
backup tablespace "TB1" full to "TB1_20240523" backupset 'TB1_20220113';
//表备份
backup table "TB1"."EMPLOYEE" to "EMPLOYEE_202405233" backupset 'EMPLOYEE_20240523';
//归档日志备份
backup archivelog all to "ARCH_20240523" backupset 'ARCH_20240523';
• 脱机备份:需要关闭数据库服务后进行,通过dmrman工具或Console控制台执行。
1)关闭数据库
cd /dm8/bin
./DmServiceDM01 stop
2) 开启DmAP 服务
cd /dm8/bin
./DmAPService start
3)创建备份路径
mkdir -p /dm8/backup
4)推荐使用dmrman工具导出
cd /dm8/bin
./dmrman
backup database '/dm8/data/DAMENG/dm.ini' backupset
'/dm8/backup';
• 逻辑备份:使用dexp或dexdp工具导出数据库对象(如整个库、模式、表)到文件中,关注的是数据内容而非物理存储位置。备份操作步骤• 联机备份:使用Console控制台或dmrman命令行工具,配置备份参数,如备份集名、备份目录、备份片大小等,执行备份任务。

• 脱机备份:首先关闭数据库服务,启动达梦控制台工具console或使用dmrman工具执行备份操作。
还原操作步骤1. 准备阶段:确保DM实例处于适当的状态,通常需要先将实例置于MOUNT状态,停止数据库服务。
2. 数据恢复:使用dmrman工具执行恢复操作,包括:
• 恢复控制文件(如果需要)。
• 选择备份集并应用到数据库。• 还原表空间。• 恢复表空间。• 验证与重启:检查数据完整性,必要时进行数据库一致性校验,最后重新启动数据库服务。自动备份达梦数据库还支持通过管理工具设定备份策略,实现自动备份,例如利用DM8管理工具中的作业功能,可以根据需求定制化备份策略,如定时备份、备份周期等。
注意事项
• 在进行任何备份或还原操作前,确保已阅读官方文档,了解特定版本的特性和限制。
• 考虑数据安全和合规性要求,备份文件应存储在安全且可靠的位置。
• 测试恢复流程以确保备份有效,定期进行备份与恢复的演练。以上是达梦数据库备份与还原的基本流程,具体操作时应参考最新的官方文档和最佳实践。

评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服