DM8表空间备份还原

1、在DMHR表空间创建测试表 
create table dmhr.CITY_TEST tablespace DMHR as select * from dmhr.CITY ; 
SQL> select count(*) from dmhr.CITY_TEST; 
行号 COUNT(*) 
---------- -------------------- 
1 11 
2、表空间级,全备和增备 
表空间全备: 
SQL> BACKUP TABLESPACE DMHR BACKUPSET '/dm/dmback/ts_dmhr_full_bak_01'; 
操作已执行 
已用时间: 00:00:03.497. 执行号:900. 
SQL> insert into dmhr.CITY_TEST select * from dmhr.CITY_TEST;commit; 
DMSQL 过程已成功完成 
已用时间: 6.127(毫秒). 执行号:1000. 
SQL> select count(*) from dmhr.CITY_TEST; 
行号 COUNT(*) 
---------- -------------------- 
1 22 
表空间增备: 
SQL> BACKUP TABLESPACE DMHR INCREMENT BASE ON BACKUPSET '/dm/dmback/ts_dmhr_full_bak_01' BACKUPSET '/dm/dmback/ts_dmhr_increment_bak_02'; 
SQL> alter system switch logfile; 
操作已执行 
已用时间: 11.695(毫秒). 执行号:0. 
SQL> select sysdate from dual; 
行号 SYSDATE 
---------- ------------------- 
1 2023-07-14 14:29:54 
3、模拟删除DMHR表空间的数据文件 
SQL> select t.FILE_NAME from DBA_DATA_FILES t where t.TABLESPACE_NAME='DMHR'; 
行号 FILE_NAME 
---------- ------------------------ 
1 /dm/dmdata/CB/DMHR01.dbf 
[dmdba@Kylin01 CB]$ rm -rf /dm/dmdata/CB/DMHR01.dbf 
[dmdba@Kylin01 CB]$ ls -rlt /dm/dmdata/CB/DMHR01.dbf 
ls: 无法访问 '/dm/dmdata/CB/DMHR01.dbf': 没有那个文件或目录 
4、表空间还原 
注意:表空间不能跨库还原(还原报错:[-8232]:备份集DB_MAGIC与当前库不匹配) 
[dmdba@Kylin01 dmback]$ DmServiceDMSERVER stop 
Stopping DmServiceDMSERVER: [ OK ] 
--还原表空间全量 
RESTORE DATABASE '/dm/dmdata/CB/dm.ini' TABLESPACE DMHR FROM BACKUPSET '/dm/dmback/ts_dmhr_full_bak_01'; 
--还原表空间增量 
RESTORE DATABASE '/dm/dmdata/CB/dm.ini' TABLESPACE DMHR FROM BACKUPSET '/dm/dmback/ts_dmhr_increment_bak_02'; 
--表空间恢复 
RECOVER DATABASE '/dm/dmdata/CB/dm.ini' TABLESPACE DMHR; 
还原过程: 
[dmdba@Kylin01 CB]$ DmServiceDMSERVER stop 
Stopping DmServiceDMSERVER: [ OK ] 
[dmdba@Kylin01 CB]$ dmrman 
dmrman V8 
RMAN> RESTORE DATABASE '/dm/dmdata/CB/dm.ini' TABLESPACE DMHR FROM BACKUPSET '/dm/dmback/ts_dmhr_full_bak_01'; 
RESTORE DATABASE '/dm/dmdata/CB/dm.ini' TABLESPACE DMHR FROM BACKUPSET '/dm/dmback/ts_dmhr_full_bak_01'; 
file dm.key not found, use default license! 
Database mode = 0, oguid = 0 
Normal of FAST 
Normal of DEFAULT 
Normal of RECYCLE 
Normal of KEEP 
Normal of ROLL 
EP[0]'s cur_lsn[90151], file_lsn[90151] 
[Percent:100.00%][Speed:0.00M/s][Cost:00:00:02][Remaining:00:00:00] 
restore successfully. 
time used: 00:00:02.515 
RMAN> exit 
time used: 0.288(ms) 
[dmdba@Kylin01 CB]$ ls -rlt /dm/dmdata/CB/DMHR01.dbf 
-rw-r--r-- 1 dmdba dinstall 268435456 5月 29 14:31 /dm/dmdata/CB/DMHR01.dbf 
[dmdba@Kylin01 CB]$ dmrman 
dmrman V8 
RMAN> RESTORE DATABASE '/dm/dmdata/CB/dm.ini' TABLESPACE DMHR FROM BACKUPSET '/dm/dmback/ts_dmhr_increment_bak_02'; 
RESTORE DATABASE '/dm/dmdata/CB/dm.ini' TABLESPACE DMHR FROM BACKUPSET '/dm/dmback/ts_dmhr_increment_bak_02'; 
file dm.key not found, use default license! 
Database mode = 0, oguid = 0 
Normal of FAST 
Normal of DEFAULT 
Normal of RECYCLE 
Normal of KEEP 
Normal of ROLL 
EP[0]'s cur_lsn[90151], file_lsn[90151] 
[Percent:100.00%][Speed:0.00M/s][Cost:00:00:02][Remaining:00:00:00] 
restore successfully. 
time used: 00:00:02.543 
RMAN> RECOVER DATABASE '/dm/dmdata/CB/dm.ini' TABLESPACE DMHR; 
RECOVER DATABASE '/dm/dmdata/CB/dm.ini' TABLESPACE DMHR; 
Database mode = 0, oguid = 0 
Normal of FAST 
Normal of DEFAULT 
Normal of RECYCLE 
Normal of KEEP 
Normal of ROLL 
EP[0]'s cur_lsn[90151], file_lsn[90151] 
dres_backupset_recover_ts bgein. 
[Percent:100.00%][Speed:0.00PKG/s][Cost:00:00:00][Remaining:00:00:00] 
dres_backupset_recover_ts end. 
recover successfully. 
time used: 476.392(ms) 
RMAN> 
验证: 
[dmdba@Kylin01 CB]$ disql sysdba/dameng123 
服务器[LOCALHOST:5236]:处于普通打开状态 
登录使用时间 : 3.009(ms) 
disql V8 
SQL> select count(*) from dmhr.CITY_TEST; 
行号 COUNT(*) 
---------- -------------------- 
1 22 
已用时间: 4.988(毫秒). 执行号:500. 
SQL> 
SQL> select t.FILE_NAME from DBA_DATA_FILES t where t.TABLESPACE_NAME='DMHR'; 
行号 FILE_NAME 
---------- ------------------------ 
1 /dm/dmdata/CB/DMHR01.dbf

达梦在线服务平台:https://eco.dameng.com

相关推荐
OctopusMonster9 天前
达梦拷贝DM_HOME的复制安装
linux·运维·服务器·达梦
didiplus11 天前
Ansible fetch模块详解:轻松从远程主机抓取文件
ansible·备份·fetch
kiwixing15 天前
DM达梦启用及收集AWR报告
数据库·database·达梦·数据库架构
周周写不完的代码23 天前
mysql -> 达梦数据迁移(mbp大小写问题兼容)
数据库·mysql·达梦
童安格粉丝1 个月前
linux下安装达梦数据库v8详解
linux·数据库·centos·达梦·安装·客户端·v8
LunarPulse1 个月前
iOS 18 更新后恢复丢失 IPhone 数据的 4 种方法
备份·数据·丢失
NightSpecter1 个月前
4 种修复 IPhone 备份输入密码解锁的方法
备份·加密·密码
OblivionX7771 个月前
[2个简单方法]如何将iPhone中的联系人保存到iCloud?
备份·步骤·联系
阿甘知识库1 个月前
宝塔面板跨服务器数据同步教程:双机备份零停机
android·运维·服务器·备份·同步·宝塔面板·建站
阿甘知识库2 个月前
建站经验:服务器同步与数据库备份的终极解决方案
运维·服务器·数据库·备份·同步·宝塔面板