
这里就涉及到重做日志得问题了,在归档模式下,当日志文件进行切换得时候,进程LGWR会将日志写入磁盘,作为日志文件为以后的数据库恢复准备,在非归档模式下就不行,当日志文件进行切换得时候会覆盖原来的日志文件,对于非归档模式一般只能进行完全恢复!不过建议应该把DB设为归档模式
归档日志是记录了对某张表修改的时候的日志,
选择归档模式:这样你可以选择任何时间点去还原数据库。
非归档模式,不记归档日志,没有办法进行数据恢复。当然如果数据库的量比较大,变换的频率比较高,这个归档的模式也要合理规划的,否则归档日志的空间量是很可观的!我已经吃过一次亏了。
1归档模式
Oracle数据库有联机重做日志,这个日志是记录对数据库所做的修改,比如插入,删除,更新数据等,对这些 *** 作都会记录在联机重做日志里。一般数据库至少要有2个联机重做日志组。当一个联机重做日志组被写满的时候,就会发生日志切换,这时联机重做日志组2成为当前使用的日志,当联机重做日志组2写满的时候,又会发生日志切换,去写联机重做日志组1,就这样反复进行。
如果数据库处于非归档模式,联机日志在切换时就会丢弃 而在归档模式下,当发生日志切换的时候,被切换的日志会进行归档。比如,当前在使用联机重做日志1,当1写满的时候,发生日志切换,开始写联机重做日志2,这时联机重做日志1的内容会被拷贝到另外一个指定的目录下。这个目录叫做归档目录,拷贝的文件叫归档重做日志。
数据库使用归档方式运行时才可以进行灾难性恢复。
1归档日志模式和非归档日志模式的区别
非归档模式只能做冷备份,并且恢复时只能做完全备份最近一次完全备份到系统出错期间的数据不能恢复
归档模式可以做热备份,并且可以做增量备份,可以做部分恢复
用ARCHIVE LOG LIST 可以查看期模式状态时归档模式还是非归档模式
2非归档模式
相反非归档就是不保存旧事务日志。
你好,
1)单机模式下:
如果开启归档,请保证
log_archive_start=true --开启自动归档,否则只能手工归档,如果是关闭了归档,则设置该参数为false。10g之后废除该参数,不需要设置。
log_archive_dest = ---归档日志存放路径
alter system set log_archive_dest_1="location=f:\disk5\offlinelog\mandatory" scope=spfile; ---为了增加归档日志的冗余来保证其安全,可以通过修改参数文件中的log_archive_dest_n参数,其中n为1~10
log_archive_format ="CX%TS%SARC" ---归档日志文件名格式
alter system set log_archive_max_processes = 3 ---启动多个归档后台进程以避免由于ARCn进程跟不上LGWR而造成的数据库系统效率的下降。
注意:如果是OPS/RAC环境,需要先把parallel_server = true注释掉,然后执行如下步骤,最后用这个参数重新启动
1、开启归档:
a 关闭数据库shutdown immediate
b startup mount
c alter database archivelog
d alter database opne
2、关闭归档:
a 关闭数据库shutdown immediate
b startup mount
c alter database noarchivelog
d alter database open
归档信息可以通过如下语句查看
SQL> archive log list
Database log mode Archive Mode
Automatic archival Enabled
Archive destination E:oracleora92databasearchive
Oldest online log sequence 131
Next log sequence to archive 133
Current log sequence 133
2)RAC模式下:
1关闭所有的instance
2在节点1上设置以下参数,如果使用spfile就先生成pfile再修改
CLUSTER_DATABASE=FALSE
log_archive_dest=<归档路径>
log_archive_start=true
log_archive_format=<归档文件格式>
3 以exclusive模式启动数据库
SQL> startup mount exclusive pfile=‘xxxxxx’
4 启动归档模式
SQL> Alter database archivelog
5打开数据库
SQL> alter database open
6关闭数据库并修改初始化参数
SQL> shutdown immediate
CLUSTER_DATABASE=TRUE
7启动所有的instance,记得先生成spfile
8核对归档,模式是否启动
SQL> archive log list
======================
以下步骤在node1机器上 *** 作,node2保持down。在所有的 *** 作完成后再打开node2的数据库。。。
SQLPLUS>connect SYS/PASSWORD
SQLPLUS>ALTER SYSTEM SET CLUSTER_DATABASE=FALSE SCOPE=SPFILE; ### 10gR2之后不用修改该参数
SQLPLUS>shutdown immediate;
SQLPLUS>startup mount exclusive;
SQLPLUS>alter database noarchivelog;
SQLPLUS>ALTER SYSTEM SET CLUSTER_DATABASE=TRUE SCOPE=SPFILE;
SQLPLUS>shutdown immediate;
SQLPLUS>STARTUP
非归档改为归档
SQLPLUS>connect SYS/PASSWORD
SQLPLUS>ALTER SYSTEM SET CLUSTER_DATABASE=FALSE SCOPE=SPFILE;
SQLPLUS>shutdown immediate;
SQLPLUS
1地理数据库 (Geodatabase) 存档
2启用存档
3存档过程
4使用历史版本
5使用历史标记
6使用地理数据库历史查看器
7直接使用存档类
8架构更改和存档
9禁用存档
10存档情景
代码参考1链接
代码参考2链接
数据归档应用场景
很多用户在处理数据时都会要求记录 *** 作的过程,也就是记录历史数据。地理数据库归档允许数据随时间变化时对数据进行存储和分析。归档类和地理数据库历史查看器可用做解决此问题的工具,所以数据归档功能也常被称为历史归档。Esri公司从ArcGIS 92版本之后就增加了Geodatabase 数据模型的历史库功能。
在国土行业中,用户经常会要求按年、季度、月等时间类型来保留历史,以方便日后进行数据参考或数据分析。随着时间的推移而不断对宗地进行编辑时,可将其保存在归档类中。如果想要查看宗地在某时刻的情况,便可使用地理数据库历史查看器切换到相应的日期和时间。相反,如果想要查看某宗地随时间的变化情况,则可将宗地归档类添加到地图中,并依照其ID号选择相应的宗地。这会显示所选宗地随时间变化的每个制图表达。
1地理数据库 (Geodatabase) 存档
ArcGIS 中的存档 *** 作能够记录和访问对地理数据库中所有数据或数据子集所做的更改。地理数据库存档是一种记录、管理和分析数据更改的机制。
很多组织都需要保留对数据的更改以回答一些常见的问题,例如
某一时刻特定属性的值是多少?
特定要素或特定行是如何随时间变化的?
某一空间区域是如何随时间变化的?
地理数据库存档用于帮助各组织机构通过保存数据更改来回答这些类型的问题。地理数据库存档可保存从启用存档到禁用存档这段期间内所发生的全部更改,明确这一点是十分重要的。
地理数据库归档允许用户连接到历史版本。历史版本表示某一特定历史时刻的数据,它可提供地理数据库的只读信息。用户可通过现有历史标记或特定时刻连接到历史版本。历史标记是用户创建的一个特定时刻,例如,“分区 158 完成”是指 2012 年 7 月 11 日 2:13 PM。
ArcGIS 中提供的工具使用户可以轻松地研究对数据所做的更改。“历史查看器”工具使用户可快速导航到特定历史时刻以显示数据在该时刻是如何显示的。此外,向 ArcMap 中直接添加归档类可使用户执行查询以探究数据如何随时间变化;例如,查看在 2006 年 1 月 1 日到 2007 年 1 月 1 日之间对特定道路所做的编辑。
以上就是关于数据库中的归档是什么意思全部的内容,包括:数据库中的归档是什么意思、简述Oracle 11g数据库的归档模式与非归档模式的区别。、数据库,处于归档模式,是什么意思非归档模式呢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)