首页数据库数据库归档模式,数据库,处于归档模式,是什么意思非归档模式呢

数据库归档模式,数据库,处于归档模式,是什么意思非归档模式呢

编程之家2023-10-17117次浏览

大家好,数据库归档模式相信很多的网友都不是很明白,包括数据库,处于归档模式,是什么意思非归档模式呢也是一样,不过没有关系,接下来就来为大家分享关于数据库归档模式和数据库,处于归档模式,是什么意思非归档模式呢的一些知识点,大家可以关注收藏,免得下次来找不到哦,下面我们开始吧!

数据库归档模式,数据库,处于归档模式,是什么意思非归档模式呢

如何查看数据库是否处于归档模式

第一种方法

selectname,log_modefromv$database;

-----------------------------------------------------------

第二种方法

archiveloglist

2,oracle启动归档模式?

数据库归档模式,数据库,处于归档模式,是什么意思非归档模式呢

startupmount

alterdatabasearchivelog;

alterdatabaseopen;

altersystemsetlog_archive_start=truescope=spfile;

修改数据库参数文件c:oracleadminoradbpfileinit.ora,取消以下语句的#注释

log_archive_start=true

数据库归档模式,数据库,处于归档模式,是什么意思非归档模式呢

log_archive_dest_1="location=C:Oracleoradataoradbarchive"

log_archive_format=%%ORACLE_SID%%T%TS%S.ARC

关闭数据库,重新启动

查看C:Oracleoradataoradbarchive目录下,可以看到类似.ARC的文件,说明归档成功

解释init.ora参数文件中关于归档重做日志参数项的含义

归档模式是自动还是手工,true为自动,false为手工

log_archive_start=true

归档日志文件所保存的路径

log_archive_dest_1="location=C:Oracleoradataoradbarchive"

归档日志文件的命名方法

log_archive_format=%%ORACLE_SID%%T%TS%S.ARC

2、禁止归档

a.关闭数据库shutdownimmediate

b.startupmount

c.alterdatabase

d.alterdatabaseopen

如何启动或关闭数据库的归档模式

Oracle数据库可以运行在2种模式:归档模式(archivelog)和非归档模式(noarchivelog)归档模式可以提高Oracle数据库的可恢复性,生产数据库都应该运行在此模式下,归档模式应该和相应的备份策略相结合,只有归档模式没有相应的备份策略只会带来麻烦。 Oracle数据库可以运行在2种模式:归档模式(archivelog)和非归档模式(noarchivelog)归档模式可以提高Oracle数据库的可恢复性,生产数据库都应该运行在此模式下,归档模式应该和相应的备份策略相结合,只有归档模式没有相应的备份策略只会带来麻烦。

下面为大家简单介绍如何启用和关闭数据库的归档模式。

1.shutdown normal或shutdown immediate关闭数据库

[oracle@jumper oracle]$ sqlplus"/ as sysdba"

SQL*Plus:Release 9.2.0.4.0- Production on Sat Oct 15 15:48:36 2005

Copyright(c)1982,2002,Oracle Corporation. All rights reserved.

Connected to:

Oracle9i Enterprise Edition Release 9.2.0.4.0- Production

With the Partitioning option

JServer Release 9.2.0.4.0- Production

SQL> shutdown immediate;

Database closed.

Database dismounted.

ORACLE instance shut down.

2.启动数据库到mount状态

SQL> startup mount;

ORACLE instance started.

Total System Global Area 101782828 bytes

Fixed Size 451884 bytes

Variable Size 37748736 bytes

Database Buffers 62914560 bytes

Redo Buffers 667648 bytes

Database mounted.

3.启用或停止归档模式

如果要启用归档模式,此处使用

alter database archivelog命令。

SQL> alter database archivelog;

Database altered.

SQL> alter database open;

Database altered.

SQL> archive log list;

Database log mode Archive Mode

Automatic archival Enabled

Archive destination/opt/oracle/oradata/conner/archive

Oldest online log sequence 148

Next log sequence to archive 151

Current log sequence 151如果需要停止归档模式,此处使用:

alter database noarchivelog命令。

SQL> shutdown immediate;

Database closed.

Database dismounted.

ORACLE instance shut down.

SQL> startup mount;

ORACLE instance started.

Total System Global Area 101782828 bytes

Fixed Size 451884 bytes

Variable Size 37748736 bytes

Database Buffers 62914560 bytes

Redo Buffers 667648 bytes

Database mounted.

SQL> alter database noarchivelog;

Database altered.

SQL> alter database open;

Database altered.

SQL> archive log list;

Database log mode No Archive Mode

Automatic archival Enabled

Archive destination/opt/oracle/oradata/conner/archive

Oldest online log sequence 149

Current log sequence 152

4.修改相应的初始化参数

Oracle10g之前,你还需要修改初始化参数使数据库处于自动归档模式。

在pfile/spfile中设置如下参数:

log_archive_start= true

重启数据库此参数生效,此时数据库处于自动归档模式。

也可以在数据库启动过程中,手工执行:

archive log start

使数据库启用自动归档,但是重启后数据库仍然处于手工归档模式。

数据库,处于归档模式,是什么意思非归档模式呢

1.归档模式

Oracle数据库有联机重做日志,这个日志是记录对数据库所做的修改,比如插入,删除,更新数据等,对这些操作都会记录在联机重做日志里。一般数据库至少要有2个联机重做日志组。当一个联机重做日志组被写满的时候,就会发生日志切换,这时联机重做日志组2成为当前使用的日志,当联机重做日志组2写满的时候,又会发生日志切换,去写联机重做日志组1,就这样反复进行。

如果数据库处于非归档模式,联机日志在切换时就会丢弃.而在归档模式下,当发生日志切换的时候,被切换的日志会进行归档。比如,当前在使用联机重做日志1,当1写满的时候,发生日志切换,开始写联机重做日志2,这时联机重做日志1的内容会被拷贝到另外一个指定的目录下。这个目录叫做归档目录,拷贝的文件叫归档重做日志。

数据库使用归档方式运行时才可以进行灾难性恢复。

1.归档日志模式和非归档日志模式的区别

非归档模式只能做冷备份,并且恢复时只能做完全备份.最近一次完全备份到系统出错期间的数据不能恢复.

归档模式可以做热备份,并且可以做增量备份,可以做部分恢复.

用ARCHIVE LOG LIST可以查看期模式状态时归档模式还是非归档模式.

2.非归档模式

相反非归档就是不保存旧事务日志。

简述Oracle 11g数据库的归档模式与非归档模式的区别。

归档日志是记录了对某张表修改的时候的日志,

选择归档模式:这样你可以选择任何时间点去还原数据库。

非归档模式,不记归档日志,没有办法进行数据恢复。当然如果数据库的量比较大,变换的频率比较高,这个归档的模式也要合理规划的,否则归档日志的空间量是很可观的!我已经吃过一次亏了。

文章分享结束,数据库归档模式和数据库,处于归档模式,是什么意思非归档模式呢的答案你都知道了吗?欢迎再次光临本站哦!

python怎么连接数据库,python如何连接数据库最新域名紧急,域名紧急升级怎么做