16.3.6 非归档模式下数据文件的备份
如果数据库处于非归档模式,我们只能对它进行冷备份,也就是说,需要把数据库关闭之后进行备份,而且只能对整个数据库进行备份,不能针对表空间或数据文件进行备份。例如,下面的命令序列用于对处于非归档模式的数据库进行备份:
RMAN>CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT'/tmp/%U';
RMAN>CONFIGURE DEFAULT DEVICE TYPE TO DISK;
RMAN>SHUTDOWN IMMEDIATE;
RMAN>STARTUP MOUNT;
RMAN>BACKUP DATABASE;
RMAN>SQL'ALTER SYSTEM ARCHIVE LOG CURRENT';
在上面的命令序列中,首先对通道进行配置,然后关闭数据库,把数据库实例启动到MOUNT状态,然后利用通道对数据库进行备份,最后对当前的重做日志文件进行归档。
如果要在RMAN中执行ALTER这样的SQL语句,需要通过SQL关键字和一对单引号指定完整的SQL语句。例如:
RMAN>SQL'ALTER DATABASE DATAFILE 6 OFFLINE';