为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:
【操作系统】:
【CPU】:
【问题描述】*:```language
--查询表空间
SQL> select tablespace_name,file_name from dba_data_files;
LINEID tablespace_name file_name
1 fuwa /dmdb8/dmdata/fuwa/fuwa01.dbf
2 SYSTEM /dmdb8/dmdata/fuwa/SYSTEM.DBF
3 test /dmdb8/dmdata/fuwa/test.dbf
4 TEMP /dmdb8/dmdata/fuwa/TEMP.DBF
5 ROLL /dmdb8/dmdata/fuwa/ROLL.DBF
6 MAIN /dmdb8/dmdata/fuwa/MAIN.DBF
--1.联机备份数据库,保证数据库运行在归档模式及 OPEN 状态。
SQL> backup tablespace fuwa backupset '/dmdb8/dmdata/fuwa/bak/tb_fuwa_bak';
--2.删除表空间 磁盘上文件也会删除,生产环境慎重慎重
1).只能先删除表空间对应的用户,在删除表空间;
2).表空间在建立的同时已经将信息写入到ctl文件中,包括包空间名称,绝对路径。
drop user fuwa;
drop tablespace fuwa;
select tablespace_name, file_name, status from dba_data_files;
--3.关闭数据库
shutdown immediate
--4.还原表空间
RMAN> restore database '/dmdb8/dmdata/fuwa/dm.ini' TABLESPACE FUWA FROM BACKUPSET '/dmdb8/dmdata/fuwa/bak/tb_fuwa_bak';
restore database '/dmdb8/dmdata/fuwa/dm.ini' TABLESPACE FUWA FROM BACKUPSET '/dmdb8/dmdata/fuwa/bak/tb_fuwa_bak';
Database mode = 0, oguid = 0
Normal of FAST
Normal of DEFAULT
Normal of RECYCLE
Normal of KEEP
Normal of ROLL
[-3414]:invalid tablespace name [FUWA]
RMAN> restore database '/dmdb8/dmdata/fuwa/dm.ini' TABLESPACE fuwa FROM BACKUPSET '/dmdb8/dmdata/fuwa/bak/tb_fuwa_bak';
restore database '/dmdb8/dmdata/fuwa/dm.ini' TABLESPACE fuwa FROM BACKUPSET '/dmdb8/dmdata/fuwa/bak/tb_fuwa_bak';
Database mode = 0, oguid = 0
Normal of FAST
Normal of DEFAULT
Normal of RECYCLE
Normal of KEEP
Normal of ROLL
[-3414]:invalid tablespace name [fuwa]
原来环境的表空间名字是否是全小写,如果是记住 双引号包起
"fuwa"
backup tablespace fuwa backupset '/dmdb8/dmdata/fuwa/bak/tb_fuwa_bak';这一步成功了吗