如何把Oracle数据库设置为归档模式?

简介: 归档模式真的那么重要吗?对于Oracle数据库,一定要设置为归档模式,尤其是生产库,只有这样才能实现数据库的有效完全恢复,为了安全,切记。对于有些数据库刚装好后可能是非归档模式,这是很危险的。

归档模式真的那么重要吗?

对于Oracle数据库,一定要设置为归档模式,尤其是生产库,只有这样才能实现数据库的有效完全恢复,为了安全,切记。

对于有些数据库刚装好后可能是非归档模式,这是很危险的。那么究竟如何设置为归档模式呢?下面康哥带大家来看一下究竟如何设置数据库为归档模式:


① 查看数据库当前归档模式

以sys用户登录到数据库中,输入select log_mode from v$database;如下图所示:

wKioL1nlrymwcykcAAATvghMxRI136.png

接下来查看自动归档状态和归档进程,如下图所示:(变成enable才是自动归档模式)

wKiom1nlssOhKyRpAAAn3Y7P314749.png-wh_50

wKioL1nlsJqh3iSAAAB4NUognb8117.png

很明显,没有自动归档,没有归档进程,更不是归档模式。

怎么办?当然是敲起那神奇的命令去设置喽!

② 关闭数据库,启动到mount状态

wKioL1nltG2DR6j8AABceEs6Spg732.png注意:中间那个报错不用管,没什么影响。那是我修改了一个log_archive_start参数,其实这个参数只有oracle10g之前的版本才需要修改,我误操作了。

③ 修改数据库为归档模式

wKiom1nluF3C4XgRAABPBkYBEMs920.png


到此,数据库已经设置为归档模式了!


GAME OVER!


相关文章
|
Oracle 关系型数据库 数据库
归档模式和非归档模式
1.归档模式 Oracle数据库有联机重做日志,这个日志是记录对数据库所做的修改,比如插入,删除,更新数据等,对这些操作都会记录在联机重做日志里。一般数据库至少要有2个联机重做日志组。当一个联机重做日志组被写满的时候,就会发生日志切换,这时联机重做日志组2成为当前使用的日志,当联机重做日志组2写满的时候,又会发生日志切换,去写联机重做日志组1,就这样反复进行。
106 0
|
监控 关系型数据库 Shell
PostgreSQL 10.1 手册_部分 III. 服务器管理_第 25 章 备份和恢复_25.3. 连续归档和时间点恢复(PITR)
25.3. 连续归档和时间点恢复(PITR) 25.3.1. 建立WAL归档 25.3.2. 制作一个基础备份 25.3.3. 使用低级API制作一个基础备份 25.3.4. 使用一个连续归档备份进行恢复 25.3.5. 时间线 25.3.6. 建议和例子 25.3.7. 警告 在任何时间,PostgreSQL在数据集簇目录的pg_wal/子目录下都保持有一个预写式日志(WAL)。
1902 0
|
监控 关系型数据库 Shell
PostgreSQL 10.1 手册_部分 III. 服务器管理_第 27 章 恢复配置_27.1. 归档恢复设置
27.1. 归档恢复设置 restore_command (string) 用于获取 WAL 文件系列的一个已归档段的本地 shell 命令。这个参数是归档恢复所必需的,但是对于流复制是可选的。
1333 0
|
Oracle 关系型数据库 数据库
|
Oracle 关系型数据库 数据库
|
Oracle 关系型数据库 数据库