热备份是在数据库运行的情况下,采用archivelog mode方式备份数据库的方法。即热备份是系统处于正常运转状态下的备份。所以,如果你有一个冷备份而且又有热备份文件,在发生问题时,就可以利用这些资料恢复更多的信息。热备份要求数据库在Archivelog()方式下操作,并需要大量的档案空间。一旦数据库运行在archivelog状态下,就可以做备份了。
冷备份(cold backup),也被称为离线备份,是指在关闭数据库并且数据库不能更新的状况下进行的数据库完整备份。并可对数据进行指定恢复。
Oracle数据库可以运行在两种模式下:
归档模式(archivelog):可以在线|离线备份数据库,可以是全备份或者是部分备份(单个表空间|数据文件) ;
非归档模式(noarchivelog):只能离线备份而且必须备份所有的数据文件,控制文件,日志文件
查询运行模式
SQL>select log_mode from V$database;
LOG_MODE
------------
NOARCHIVELOG
如上结果为非归档模式。
修改为归档模式:
SQL>shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL>startup mount;
ORACLE instance started.
Total System Global Area 1503199232 bytes
Fixed Size 2115136bytes
Variable Size 805308864bytes
Database Buffers 687865856bytes
Redo Buffers 7909376bytes
Database mounted.
SQL>alter database archivelog;
Database altered.
再次查看运行模式,需先启动数据库
SQL>alter database open;
Database altered.
SQL>select log_mode from V$database;
LOG_MODE
------------
ARCHIVELOG
检查归档模式命令
SQL> archive log list;
Database log mode Archive Mode
Automatic archival Enabled
Archivedestination USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence 5
Next log sequence to archive 7
Current log sequence 7
转载自 luckgrilwyy 地址: https://blog.csdn.net/luckgrilwyy/article/details/53333965