oracle的热备份和冷备份(二)
看$ORACLE_HOME/dbs/spfile.ora文件中的db_recovery_file_dest参数的值。
4、联机备份:
联机备份是热备份的一种备份方法,是指当表空间处于ONLINE状态时,备份表空间的所有数据文件和单个数据文件的过程。使用联机备份的优点是不影响用户在表空间上的所有访问操作,但联机备份的缺点可能生产更多的重做日志文件和归档日志文件。以下是联机备份的具体步骤:
<1>以DBA用户或特权用户登录,确定表空间所包含的数据文件。通过查询数据字典DBA_DATA_FILES,可以得到数据文件和表空间的对应关系: SQL> select file_name from dba_data_files where tablespace_name='USERS'; FILE_NAME -------------------------------------------------------------------------------- /u02/oradata/db01/users01.dbf <2>设置表空间为备份模式,在复制表空间的数据文件之前必须将表空间设置成为备份模式: SQL>alter tablespace users begin backup; Tablespace altered. <3>复制users数据文件到备份目录: [oracle@server1 bak]$ cp /u02/oradata/db01/users01.dbf /bak <4>复制后表空间就不需要设置成为备份模式了,因此可以将其返回正常模式: SQL> alter tablespace users end backup; Tablespace altered.
5、脱机备份:
脱机备份也是热备份的一种方法,是指当表空间处于offline时,备份表空间的所有数据文件以及单个数据文件的过程。它的优点是会生产较少的重做日志文件,缺点是当用户正在进行脱机备份时所备份的表空间将不能访问,由于SYSTEM
系统表空间和正在使用的UNDO表空间不能被脱机,因此脱机备份不适用于SYSTEM表空间和正在使用的UNDO表空间。