为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:
【操作系统】:
【CPU】:
【问题描述】*:
创建一个TEST表空间及用户
create tablespace TEST datafile 'TEST.dbf' size 128 CACHE = NORMAL;
CREATE USER TEST IDENTIFIED BY dameng123 DEFAULT TABLESPACE TEST;
GRANT dba to test;
用test用户创建一个表,插入一条数据
CREATE TABLE test (id int);
insert into TEST VALUES (1);
COMmit;
然后备份表空间
BACKUP TABLESPACE TEST BACKUPSET '/dmdata/test';
删除test表
drop TABLE TEST;
停机,使用dmrman还原表空间
RESTORE DATABASE '/dmdata/dmdb/dm.ini' TABLESPACE TEST FROM BACKUPSET '/dmdata/test';
RECOVER DATABASE '/dmdata/dmdb/dm.ini' TABLESPACE TEST;
还原成功启动数据库,test表不存在
我尝试了一下表空间恢复无法恢复到过去,只能恢复到最新状态,这边建议您想要恢复某张表的话,使用表备份。
能看到TEST表空间ONLINE吗?