近日初学RMAN
刚才在RMAN里用命令backup tablespace mytemp时出现如下错误:
RMAN-20202:在恢复目录中未找到表空间
RMAN-06019:无法转换表空间名称“MYTEMP”
mytemp是我自己创建的一个临时表空间。
如果把mytemp换为其他持久表空间名,命令那个就可以成功。
难道不能备份临时表空间?还有一个问题就是:在RMAN里用命令report schema 可以查看当前的表空间与相应的数据文件,结果如下
永久数据文件列表
===========================
文件大小 (MB) 表空间 回退段数据文件名称
---- -------- -------------------- ------- ------------------------
1 550 SYSTEM *** D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL
\SYSTEM01.DBF
2 125 UNDOTBS1 *** D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL
\UNDOTBS01.DBF
3 300 SYSAUX *** D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL
\SYSAUX01.DBF
4 320 USERS *** D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL
\USERS01.DBF
5 50 TEST *** D:\TEST.DBF临时文件列表
=======================
文件大小 (MB) 表空间 最大大小 (MB) 临时文件名称
---- -------- -------------------- ----------- --------------------
1 20 TEMP 32767 D:\ORACLE\PRODUCT\10.2.0\ORADATA\
ORCL\TEMP01.DBF
2 50 MYTEMP 50 D:\ORACLE\PRODUCT\10.2.0\ORADATA\TEMP的编号也是1,SYSTEM的编号也是1,那么如何区分呢?
比如说在命令
sql "alter database datafile 1 offline" 是把哪个DATAFILE OFFLINE呢?
刚才在RMAN里用命令backup tablespace mytemp时出现如下错误:
RMAN-20202:在恢复目录中未找到表空间
RMAN-06019:无法转换表空间名称“MYTEMP”
mytemp是我自己创建的一个临时表空间。
如果把mytemp换为其他持久表空间名,命令那个就可以成功。
难道不能备份临时表空间?还有一个问题就是:在RMAN里用命令report schema 可以查看当前的表空间与相应的数据文件,结果如下
永久数据文件列表
===========================
文件大小 (MB) 表空间 回退段数据文件名称
---- -------- -------------------- ------- ------------------------
1 550 SYSTEM *** D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL
\SYSTEM01.DBF
2 125 UNDOTBS1 *** D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL
\UNDOTBS01.DBF
3 300 SYSAUX *** D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL
\SYSAUX01.DBF
4 320 USERS *** D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL
\USERS01.DBF
5 50 TEST *** D:\TEST.DBF临时文件列表
=======================
文件大小 (MB) 表空间 最大大小 (MB) 临时文件名称
---- -------- -------------------- ----------- --------------------
1 20 TEMP 32767 D:\ORACLE\PRODUCT\10.2.0\ORADATA\
ORCL\TEMP01.DBF
2 50 MYTEMP 50 D:\ORACLE\PRODUCT\10.2.0\ORADATA\TEMP的编号也是1,SYSTEM的编号也是1,那么如何区分呢?
比如说在命令
sql "alter database datafile 1 offline" 是把哪个DATAFILE OFFLINE呢?
“TEMP的编号也是1,SYSTEM的编号也是1,那么如何区分呢?
比如说在命令
sql "alter database datafile 1 offline" 是把哪个DATAFILE OFFLINE呢? ”这个1指的是系统表空间文件,temp和system的编号是不一样的,你可以看这里:
select * from v$datafile这个查询结果中有 file#,这个才是真正的序号
里面并不显示临时表空间文件的相关信息
---------- ----------
NAME
-----------------------------------------------------
1 0
D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSTEM01.DBF 2 1
D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\UNDOTBS01.DBF 3 2
D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSAUX01.DBF
FILE# TS#
---------- ----------
NAME
-----------------------------------------------------
4 4
D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\USERS01.DBF 5 9
D:\TEST.DBF
还有一点我想要问的就是
ORACLE是不是会自动删除一些备份文件信息呀?
我用list backup发现我昨天做的一个FULL BACKUP文件不见了,BS关键字字段显示的号码从3开始了,1和2不见了。注:由于实验,我昨晚到今早做过很多次备份。