达梦数据库联机备份与还原

一、联机备份概述

  • DM 支持通过联机执行 SQL 语句方式对数据库执行备份还原操作。联机方式支持数据库、用户表空间、用户表和归档的备份以及用户表的还原。在进行联机库级备份、归档备份和表空间备份时,必须保证系统处于归档模式,否则联机备份不能进行。

  • 联机备份数据库必须要配置归档。联机备份时,大量的事务处于活动状态,为确保备份数据的一致性,需要同时备份一段日志(备份期间产生的 REDO 日志),因此要求数据库必须配置本地归档且归档必须处于开启状态

  • 默认的备份路径为dm.ini中BAK_PATH参数配置的路径,若未配置,则使用SYSTEM_PATH下的bak路径。

  • 仅支持表级还原。

  • 备份成功后会在<备份集路径>或者默认备份目录下生成备份集。备份集中包括一个备份元数据文件,后缀.meta,以及一个或多个备份片文件,后缀.bak。

  • 当备份数据超过限制大小时,会生成新的备份文件,新的备份文件名是初始文件名后加文件编号。

二、全备

在disql命令行中执行

SQL> backup database backupset '/home/dmdba/ljbak';

查看备份文件

[dmdba@localhost ljbak]$ ls -ll
total 21484
-rw-r--r--. 1 dmdba dinstall    74752 Feb 24 09:52 ljbak_1.bak
-rw-r--r--. 1 dmdba dinstall 21767680 Feb 24 09:52 ljbak.bak
-rw-r--r--. 1 dmdba dinstall   148992 Feb 24 09:52 ljbak.meta

三、增量备份

增量备份需要指定全部的路径

SQL> backup database increment with backupdir \
'/home/dmdba/ljbak' backupset '/home/dmdba/ljzlbak';
操作已执行
已用时间: 00:00:10.478. 执行号:602.

四、表空间的备份

备份表空间

SQL> backup tablespace SW backupset '/home/dmdba/tsbak';
操作已执行
已用时间: 00:00:05.135. 执行号:603.

校验表空间备份

SQL> select SF_BAKSET_CHECK('DISK','/home/dmdba/tsbak');

行号     SF_BAKSET_CHECK('DISK','/home/dmdba/tsbak')
---------- -------------------------------------------
1          1

已用时间: 71.993(毫秒). 执行号:604.

五、表的备份与还原

数据库必须是open状态

5.1没有索引的表备份还原

备份表

SQL> BACKUP TABLE DEXP.T1 BACKUPSET '/home/dmdba/tablebak';
操作已执行
已用时间: 00:00:01.295. 执行号:609.

删除数据

SQL> delete from DEXP.T1;

还原表

SQL> restore table DEXP.T1 from BACKUPSET \
'/home/dmdba/tablebak';

5.2、带索引表的备份与还原

创建测试表

SQL> create table DEXP.T3 as select * from sysobjects;

创建索引

SQL> create index ind_id on DEXP.T3(id);

备份表

SQL> backup table DEXP.T3 backupset '/home/dmdba/t3bak';

删除数据

SQL> delete from DEXP.T3;

还原数据报错

SQL> restore table DEXP.T3 from backupset '/home/dmdba/t3bak';
restore table DEXP.T3 from backupset '/home/dmdba/t3bak';
[-8327]:还原表中存在二级索引或冗余约束.

首先还原表结构

SQL> restore table DEXP.T3 struct from \
backupset '/home/dmdba/t3bak';

然后还原数据

SQL> restore table DEXP.T3 from backupset \
'/home/dmdba/t3bak';```


官网连接:https://eco.dameng.com/document/dm/zh-cn/pm/backup-restore-combat
posted @ 2025-02-24 16:14  中仕  阅读(108)  评论(0)    收藏  举报