UNDOTBS1 /u01/oradata/wilson/undotbs01.dbf
SYSAUX /u01/oradata/wilson/sysaux01.dbf
SYSTEM /u01/oradata/wilson/system01.dbf
EXAMPLE /u01/oradata/wilson/example01.dbf
SUN /u01/oradata/wilson/sun01.dbf
SMALLUNDO /u01/oradata/wilson/smallundo1.dbf
ASSM /u01/oradata/wilson/assm_1.dbf
MSSM /u01/oradata/wilson/mssm_1dbf
PAUL /u01/oradata/wilson/paul02.dbf
11 rows selected.
在备份前,先创建个目录/tmp/hb
把sun表空间改为backup模式下,
SQL> alter tablespace sun begin backup;
Tablespace altered.
备份表空间下的数据文件,
SQL> !cp /u01/oradata/wilson/sun01.dbf /tmp/hb
查看一下结果,
SQL> !ls -l /tmp/hb
total 20516
-rw-r----- 1 oracle oinstall 20979712 Aug 22 23:01 sun01.dbf
结束备份,
SQL> alter tablespace sun end backup;
Tablespace altered.
在数据库打开的情况下手动备份(在归档模式下),必须执行begin backup,虽然可以在操作系统层面上备份,但是其备份的将不能使用。
也可以使用SQL> alter database begin backup;
Database altered.
把所有的表空间一次性的全部处于backup模式。
还有一点就是不能备份临时表空间,甚至不能将他们置于备份模式。
SQL> alter tablespace temp begin backup;
alter tablespace temp begin backup
*
ERROR at line 1:
ORA-03217: invalid option for alter of TEMPORARY TABLESPACE
(4)备份参数文件和口令文件
对它们的备份不是必须的,但是为了方便的还原它们,最好还是备份了;
参数文件,为了备份spfile,使用下面的命令生成个文本文件。
SQL> create pfile='initwilson.ora' from spfile;
如果动态参数文件在某个时候受损,那么在非加 模式下使用该命令重新创建它或者在关闭实例时也可以执行,、
Create spfile from pfile=’initwilson.ora’;
口令文件,为了备份口令文件,保存用来创建它的命令的一个副本。如:
orapwd file=$ORACLE_HOME/dbs/orapwd
其中