达梦数据库备份

达梦数据库联机在线备份操作指南

一、基础条件与准备

开启归档模式‌:

联机备份必须处于归档模式下,否则无法执行。需通过disql工具执行以下操作:

alter database mount;

alter database ARCHIVELOG;

例子:

dmdba@server \~\]$**cd /opt/dmdbms/bin** \[dmdba@server bin\]$ **./disql SYSDBA/'"Dameng@123"':5236** 服务器\[LOCALHOST:5236\]:处于普通打开状态 登录使用时间 : 3.416(ms) disql V8 SQL\> **select arch_mode from v$database;** 行号 arch_mode ---------- --------- 1 N 已用时间: 1.008(毫秒). 执行号:1101. SQL\> **select arch_name, arch_type, arch_dest from v$dm_arch_ini;** 未选定行 已用时间: 1.228(毫秒). 执行号:1102. SQL\> **alter database mount;** 操作已执行 已用时间: 1.426(毫秒). 执行号:0. SQL\> **alter database ARCHIVELOG;** 操作已执行 已用时间: 28.115(毫秒). 执行号:0. SQL\> 完成配置后需重启数据库使配置生效‌。 验证归档状态: **select arch_mode from v$database;** **select arch_name, arch_type, arch_dest from v$dm_arch_ini;** 例子: \[dmdba@server \~\]$**cd /opt/dmdbms/bin** \[dmdba@server bin\]$ **./disql SYSDBA/'"Dameng@123"':5236** 服务器\[LOCALHOST:5236\]:处于普通打开状态 登录使用时间 : 11.061(ms) disql V8 SQL\>**select arch_mode from v$database;** 行号 arch_mode ---------- --------- 1 Y 已用时间: 2.218(毫秒). 执行号:601. SQL\> **select arch_name, arch_type, arch_dest from v$dm_arch_ini;** 行号 arch_name arch_type arch_dest ---------- -------------- --------- --------- 1 ARCHIVE_LOCAL1 LOCAL /dmarch 已用时间: 0.884(毫秒). 执行号:602. SQL\> **启动相关服务‌:** 进入达梦安装目录的bin目录,启动DmAPService和数据库服务: cd /opt/dmdbms/bin ./DmAPService start ./DmService start **二、联机备份操作步骤** 全库备份‌,支持指定路径(如D:/dmbak/DB_DAMENG_FULL)‌。 使用disql或SQL命令行执行:BACKUP DATABASE BACKUPSET '/path/to/backup'; SQL\>**BACKUP DATABASE BACKUPSET '/dmbak/';** 操作已执行 已用时间: 00:00:06.922. 执行号:603. SQL\> \[root@server dmbak\]# ll 总用量 56156 -rw-r--r-- 1 dmdba dinstall 33792 3月 4 10:39 dmbak_1.bak -rw-r--r-- 1 dmdba dinstall 57342976 3月 4 10:39 dmbak.bak -rw-r--r-- 1 dmdba dinstall 120320 3月 4 10:39 dmbak.meta \[root@server dmbak\]# 增量备份需基于全量备份执行: BACKUP DATABASE INCREMENT BACKUPSET '/path/to/incremental_backup'; 表空间或表级备份‌ 表空间备份: BACKUP TABLESPACE "TEST_DATA" BACKUPSET '/path/to/tablespace_backup'; 单表备份: BACKUP TABLE "TEST_SCH.T1" BACKUPSET '/path/to/table_backup'; **三、备份验证与管理** 校验备份集完整性‌使用DMRMAN工具验证: ./dmrman CHECK BACKUPSET '/path/to/backup'; 例子: \[dmdba@server bin\]$ ./dmrman dmrman V8 RMAN\> RMAN\> check backupset '/dmbak'; check backupset '/dmbak'; \[Percent:100.00%\]\[Speed:0.00M/s\]\[Cost:00:00:00\]\[Remaining:00:00:00

check backupset successfully.

time used: 166.216(ms)

RMAN>

输出check backupset successfully表示备份有效‌。

查看备份信息‌

通过系统视图查询备份记录:

SELECT * FROM V$BACKUPSET;

四、注意事项

事务与日志连续性‌:

联机备份期间需确保归档日志连续,若出现不连续情况需重启数据库‌。

备份路径与权限:

确保备份目录有足够空间,且数据库用户具有写入权限‌。

增量备份策略‌:

差异增量备份基于全量或增量备份,累积增量仅基于全量备份‌。

相关推荐
一只爱撸猫的程序猿1 小时前
构建一个简单的智能文档问答系统实例
数据库·spring boot·aigc
nanzhuhe1 小时前
sql中group by使用场景
数据库·sql·数据挖掘
消失在人海中1 小时前
oracle sql 语句 优化方法
数据库·sql·oracle
Clang's Blog1 小时前
一键搭建 WordPress + MySQL + phpMyAdmin 环境(支持 PHP 版本选择 & 自定义配置)
数据库·mysql·php·wordpr
zzc9211 小时前
MATLAB仿真生成无线通信网络拓扑推理数据集
开发语言·网络·数据库·人工智能·python·深度学习·matlab
未来之窗软件服务2 小时前
JAVASCRIPT 前端数据库-V1--仙盟数据库架构-—-—仙盟创梦IDE
数据库·数据库架构·仙盟创梦ide·东方仙盟数据库
LjQ20402 小时前
网络爬虫一课一得
开发语言·数据库·python·网络爬虫
烙印6012 小时前
MyBatis原理剖析(二)
java·数据库·mybatis
RestCloud2 小时前
如何通过ETLCloud实现跨系统数据同步?
数据库·数据仓库·mysql·etl·数据处理·数据同步·集成平台
你是狒狒吗2 小时前
TM中,return new TransactionManagerImpl(raf, fc);为什么返回是new了一个新的实例
java·开发语言·数据库