达梦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和其他数据文件的是否一致

再发起全备份会如何

相关推荐
要开心吖ZSH2 小时前
一文搞懂:JDK 21 虚拟线程 vs N种异步方案,到底该怎么选?
java·数据库·jdk·虚拟线程
guodingdingh6 小时前
软件开发工作问题总结0718
java·开发语言·数据库
GuWenyue8 小时前
Cursor黑盒拆解!1套LangChain.js手写Mini编程Agent,自动生成React项目,效率提升60%
前端·数据库·人工智能
Miao1213110 小时前
某海外住宿平台如何在大规模场景下实现指标一致性:Minerva 指标平台实践
大数据·数据库·人工智能
CodexDave10 小时前
MySQL事务隔离级别与MVCC机制解析
前端·数据库·mysql·nginx·性能优化·负载均衡
碎光拾影10 小时前
ARM交叉工具链各工具作用及IMX6ULL平台LED+蜂鸣器裸机程序实现
java·开发语言·数据库
曾阿伦10 小时前
MongoDB 查询语句备忘手册
数据库·mongodb
一叶龙洲10 小时前
wslg打开Ubuntu24.04默认打开图形界面
linux·服务器·数据库·ubuntu
CCPC不拿奖不改名11 小时前
大模型推理架构与开源生态知识整理
数据库·windows·python·架构·langchain·开源·github
爬也要爬着前进12 小时前
redis主从搭建
数据库·redis·缓存