当前位置: 首页 > news >正文

达梦数据库备份

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

一、基础条件与准备

开启归档模式‌:
联机备份必须处于归档模式下,否则无法执行。需通过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; 

四、注意事项
事务与日志连续性‌:
联机备份期间需确保归档日志连续,若出现不连续情况需重启数据库‌。
备份路径与权限:
确保备份目录有足够空间,且数据库用户具有写入权限‌。
增量备份策略‌:
差异增量备份基于全量或增量备份,累积增量仅基于全量备份‌。

http://www.lryc.cn/news/547640.html

相关文章:

  • Linux系统基于ARM平台的LVGL移植
  • C++ 二叉搜索树代码
  • DeepSeek+知识库+鸿蒙,助力鸿蒙高效开发
  • 蓝桥杯牛客1-10重点(自用)
  • Kafka - 高吞吐量的七项核心设计解析
  • Towards Precise and Explainable Hardware Trojan Localization at LUT Level
  • Python实现鼠标点击获取窗口进程信息
  • Mac安装jdk教程
  • 【HeadFirst系列之HeadFirst设计模式】第14天之与设计模式相处:真实世界中的设计模式
  • JDBC 完全指南:掌握 Java 数据库交互的核心技术
  • Vue父子组件传递笔记
  • 文件上传漏洞与phpcms漏洞安全分析
  • 【deepseek】辅助思考生物学问题:ICImapping构建遗传图谱gap较大
  • linux磁盘非lvm分区
  • Windows下sql server2012安装流程
  • css之英文换行样式
  • 绝美焦糖暖色调复古风景画面Lr调色教程,手机滤镜PS+Lightroom预设下载!
  • 文件解析:doc、docx、pdf
  • 计算机网络基础:VLAN(虚拟局域网)
  • C++学习笔记(十一)——循环结构
  • 【C++】二叉树相关算法题
  • 物联网IoT系列之MQTT协议基础知识
  • 【大学生体质】智能 AI 旅游推荐平台(Vue+SpringBoot3)-完整部署教程
  • 【Node.js入门笔记1---初始Node.js)】
  • 自学Java-JavaSE基础加强(多线程)
  • 数字后端培训实战项目六大典型后端实现案例
  • 安卓免费多功能工具:一站式解决 PDF 阅读、编辑、转换等需求
  • diffuser库使用本地模型生成图像
  • 递归—基础算法
  • 全面复习回顾——C++语法篇2