数据库热备份与冷备份,archivelog与unarchivelog(归档模式与非归档模式)

                             热备份是在数据库运行的情况下,采用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

猜你喜欢

转载自blog.csdn.net/weixin_42139375/article/details/82454211