【达梦数据库】全量+增量+归档_数据还原恢复案例

背景

用户误删N条数据,希望通过全量+增量+归档的方式还原恢复到指定时间点

案例

初始化测试环境

--初始化:dmdba用户
dminit path=/dmdata/test/ 

--注册服务:root用户,在/home/dmdba/dmdbms/script/root/目录下
./dm_service_installer.sh -t dmserver -p test -dm_ini /dmdata/test/DAMENG/dm.ini

--修改dm.ini端口参数
(可选)PORT_NUM=15237

--启动服务:root用户
systemctl start DmServicetest.service 

环境确认

--实例:测试环境
/home/dmdba/dmdbms/bin/dmserver path=/dmdata/test/DAMENG/dm.ini

--备份:全量+增量
[root@cnsz02pl01869 DAMENG]# pwd
/dmbackup/dmbak/DAMENG
[root@cnsz02pl01869 DAMENG]# ll
drwxr-xr-x 6 dmdba dinstall 275 Dec 28 23:09 DB_DAMENG_FULL_2024_12_28_23_00_07
drwxr-xr-x 6 dmdba dinstall 305 Dec 29 23:03 DB_DAMENG_INCREMENT_2024_12_29_23_00_08
drwxr-xr-x 6 dmdba dinstall 305 Dec 30 23:03 DB_DAMENG_INCREMENT_2024_12_30_23_00_26
drwxr-xr-x 6 dmdba dinstall 305 Dec 31 23:03 DB_DAMENG_INCREMENT_2024_12_31_23_00_26
drwxr-xr-x 6 dmdba dinstall 305 Jan  1 23:03 DB_DAMENG_INCREMENT_2025_01_01_23_00_12
drwxr-xr-x 6 dmdba dinstall 305 Jan  2 23:03 DB_DAMENG_INCREMENT_2025_01_02_23_00_12
drwxr-xr-x 6 dmdba dinstall 305 Jan  3 23:03 DB_DAMENG_INCREMENT_2025_01_03_23_00_16

--归档:
[root@cnsz02pl01869 DAMENG]# pwd
/dmdata/dmarch/DAMENG
[root@cnsz02pl01869 DAMENG]# ll
-rw-r--r-- 1 dmdba dinstall 1387143168 Jan  1 16:33 ARCHIVE_LOCAL1_0x38B6FD4_EP0_2025-01-01_13-39-23.log
-rw-r--r-- 1 dmdba dinstall 2146971648 Jan  1 21:18 ARCHIVE_LOCAL1_0x38B6FD4_EP0_2025-01-01_16-33-14.log
-rw-r--r-- 1 dmdba dinstall 2147401728 Jan  2 09:24 ARCHIVE_LOCAL1_0x38B6FD4_EP0_2025-01-01_21-18-55.log
-rw-r--r-- 1 dmdba dinstall 2147483648 Jan  2 13:31 ARCHIVE_LOCAL1_0x38B6FD4_EP0_2025-01-02_09-24-21.log
-rw-r--r-- 1 dmdba dinstall 2147045376 Jan  2 18:58 ARCHIVE_LOCAL1_0x38B6FD4_EP0_2025-01-02_13-31-56.log
-rw-r--r-- 1 dmdba dinstall 2147348480 Jan  3 09:29 ARCHIVE_LOCAL1_0x38B6FD4_EP0_2025-01-02_18-58-05.log
-rw-r--r-- 1 dmdba dinstall 2147041280 Jan  3 16:21 ARCHIVE_LOCAL1_0x38B6FD4_EP0_2025-01-03_09-29-37.log
-rw-r--r-- 1 dmdba dinstall   26632192 Jan  3 16:28 ARCHIVE_LOCAL1_0x38B6FD4_EP0_2025-01-03_16-21-41.log
-rw-r--r-- 1 dmdba dinstall   19214336 Jan  3 16:32 ARCHIVE_LOCAL1_0x38B6FD4_EP0_2025-01-03_16-28-33.log
-rw-r--r-- 1 dmdba dinstall   63430656 Jan  3 16:46 ARCHIVE_LOCAL1_0x38B6FD4_EP0_2025-01-03_16-32-52.log
-rw-r--r-- 1 dmdba dinstall   39473152 Jan  3 16:55 ARCHIVE_LOCAL1_0x38B6FD4_EP0_2025-01-03_16-46-23.log
-rw-r--r-- 1 dmdba dinstall    1167360 Jan  3 16:56 ARCHIVE_LOCAL1_0x38B6FD4_EP0_2025-01-03_16-55-39.log
-rw-r--r-- 1 dmdba dinstall 2147467264 Jan  4 11:01 ARCHIVE_LOCAL1_0x38B6FD4_EP0_2025-01-03_16-56-17.log
-rw-r--r-- 1 dmdba dinstall 2147483648 Jan  4 11:09 ARCHIVE_LOCAL1_0x38B6FD4_EP0_2025-01-04_11-01-03.log

还原恢复

--保证数据库处于脱机状态:root用户
systemctl stop DmServicetest.service

--启动DMRMAN命令行工具:dmdba用户
./dmrman

--还原-全量:在还原语句中指定库级备份集,可以是脱机库级备份集,也可以是联机库级备份集。
restore database '/dmdata/test/DAMENG/dm.ini' from backupset '/dmbackup/dmbak/DAMENG/DB_DAMENG_FULL_2024_12_28_23_00_07';
--还原-增量:在还原语句中指定库级备份集,可以是脱机库级备份集,也可以是联机库级备份集。
restore database '/dmdata/test/DAMENG/dm.ini' from backupset '/dmbackup/dmbak/DAMENG/DB_DAMENG_INCREMENT_2024_12_29_23_00_08/';
restore database '/dmdata/test/DAMENG/dm.ini' from backupset '/dmbackup/dmbak/DAMENG/DB_DAMENG_INCREMENT_2024_12_30_23_00_26/';
restore database '/dmdata/test/DAMENG/dm.ini' from backupset '/dmbackup/dmbak/DAMENG/DB_DAMENG_INCREMENT_2024_12_31_23_00_26/';
restore database '/dmdata/test/DAMENG/dm.ini' from backupset '/dmbackup/dmbak/DAMENG/DB_DAMENG_INCREMENT_2025_01_01_23_00_12/';
restore database '/dmdata/test/DAMENG/dm.ini' from backupset '/dmbackup/dmbak/DAMENG/DB_DAMENG_INCREMENT_2025_01_02_23_00_12/';
restore database '/dmdata/test/DAMENG/dm.ini' from backupset '/dmbackup/dmbak/DAMENG/DB_DAMENG_INCREMENT_2025_01_03_23_00_16/';

--恢复-归档:恢复到指定时间点
recover database '/dmdata/test/DAMENG/dm.ini' with archivedir '/dmdata/dmarch/DAMENG' UNTIL TIME '2025-01-03 22:26:00';

--更新魔术
recover database '/dmdata/test/DAMENG/dm.ini' update db_magic;

补充:恢复可以从归档或者备份集恢复

归档恢复:recover database '/dmdata/DAMENG/dm.ini' with archivedir '/dmdata/dmbakfull/';
备份集恢复:recover database '/dmdata/DAMENG/dm.ini' from backupset '/app/DB_DAMENG_FULL_2024_12_14_23_00_59/';

其他操作

--更新主库为单机
alter database normal;

--查看数据
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值