主页 > 游戏开发  > 

达梦数据库备份

达梦数据库备份

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

一、基础条件与准备

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

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

标签:

达梦数据库备份由讯客互联游戏开发栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“达梦数据库备份

上一篇
缓存那些事儿

下一篇
0304作业