达梦dmrman恢复表空间实验

只恢复一个表空间 待验证

sql 复制代码
必须开启归档模式
SELECT ARCH_MODE FROM v$database;

select file_name from dba_data_files;
create tablespace ts1 datafile '/dmdata/TEST/ts1.dbf' size 128;
create user u1 identified by Ubc_123456 default tablespace ts1;
grant resource,public to u1;
conn u1/Ubc_123456
host rm -fr /dmbak/dmrman
drop table test;
drop table u1.t2;
create table test (id int);
insert into test values(1);
commit;
select * from u1.test;
SELECT CKPT_LSN, FILE_LSN, FLUSH_LSN, CUR_LSN FROM V$RLOG; --21792956

-- SYSDBA备份指定表空间
SQL> BACKUP TABLESPACE ts1 FULL BACKUPSET '/dmbak/dmrman/tbs_ts1_bak01';
SELECT CKPT_LSN, FILE_LSN, FLUSH_LSN, CUR_LSN FROM V$RLOG; --

-- 增加数据
insert into u1.test values(2);
commit;
select * from u1.test;
create table u1.t2 as select * from user_objects;
SELECT CKPT_LSN, FILE_LSN, FLUSH_LSN, CUR_LSN FROM V$RLOG; --21793053

-- SYSDBA备份指定表空间
SQL> BACKUP TABLESPACE ts1 FULL BACKUPSET '/dmbak/dmrman/tbs_ts1_bak02';
SELECT CKPT_LSN, FILE_LSN, FLUSH_LSN, CUR_LSN FROM V$RLOG; --

insert into u1.test values(3);
commit;
select * from u1.test;
select OBJECT_NAME from u1.t2;
SELECT CKPT_LSN, FILE_LSN, FLUSH_LSN, CUR_LSN FROM V$RLOG; --21793073

-- SYSDBA备份指定表空间
SQL> BACKUP TABLESPACE ts1 FULL BACKUPSET '/dmbak/dmrman/tbs_ts1_bak03';
truncate table u1.t2;
SELECT CKPT_LSN, FILE_LSN, FLUSH_LSN, CUR_LSN FROM V$RLOG; --21793158
----------------

DmServiceTEST1 stop
dmrman
restore database '/dmdata/TEST/dm.ini' tablespace ts1 from backupset '/dmbak/dmrman/tbs_ts1_bak03';
recover database '/dmdata/TEST/dm.ini' tablespace ts1 with archivedir '/dmarch' until lsn 21792956;
DmServiceTEST1 start

select * from u1.test;

需进一步明确:

有哪些表空间备份可用

哪个lsn是可以明确指定的

为什么自动恢复到最新,如果丢失归档会如何

恢复后lsn和其他数据文件的是否一致

再发起全备份会如何

相关推荐
笨小孩@GF 知行合一8 小时前
易语言-高级应用
数据库·编程·易语言·中文编程
KaiwuDB8 小时前
KaiwuDB 运维实战04:DRBD + KaiwuDB——物联网场景下的低成本数据库高可用方案
运维·数据库·物联网·时序数据库·kaiwudb·aiot·多模数据库
夜雪一千10 小时前
MySQL外键彻底入门:是什么、怎么用、什么时候不该用
数据库·mysql
qq_3344668610 小时前
删除SSMS的历史登录记录
数据库·sql
zl_dfq10 小时前
Redis 之 【常见面试题总结】(从数据类型到高可用、缓存一致性全解析)
数据库·redis
龙亘川10 小时前
铭记英烈守初心,数字强基促服务:亘川智城退役军人服务系统的实践与价值
java·数据库·人工智能
kv11011 小时前
Android studio国内开发有关
java·数据库·android studio
哭泣方源炼蛊12 小时前
正则表达式c++内容汇集
数据库·c++·mysql·正则表达式
余槐i12 小时前
EXPLAIN 显示走了索引查询仍慢:回表与选择性在 500 万行表上拉开 10 倍耗时
数据库·postgresql·性能优化·vacuum·explain