修改归档日志存放路径

合集下载

oracle 历史归档日志检查

oracle 历史归档日志检查

oracle 历史归档日志检查Oracle是一种强大的关系数据库管理系统,自1977年推出以来,一直在数据库领域占据重要地位。

在Oracle数据库中,历史归档日志(Archived Redo Log)是一项重要的功能。

本文将详细介绍Oracle历史归档日志检查的相关内容。

一、什么是历史归档日志?历史归档日志是Oracle数据库中的一种记录机制,用于记录数据库中发生的所有修改操作。

它包含了数据库的完整变更历史,可以追溯到数据库创建以来的任何时间点。

历史归档日志的主要作用是保证数据库的完整性和可恢复性。

二、为什么需要检查历史归档日志?1. 数据库恢复:当数据库出现故障或数据损坏时,可以利用历史归档日志进行数据库恢复。

通过检查历史归档日志,可以确定数据库故障发生的时间点,并将数据库恢复到指定的时间点。

2. 数据库备份:历史归档日志也是数据库备份的一部分。

通过检查历史归档日志,可以确保备份的完整性,以便在需要时进行恢复操作。

3. 数据审计:历史归档日志可以用于数据库审计,记录数据库中的所有修改操作,以满足合规性和安全性的要求。

三、如何进行历史归档日志检查?1. 查看归档模式:首先需要确认数据库是否启用了归档模式。

可以使用以下命令查询数据库的归档模式:```SELECT log_mode FROM v$database;```归档模式有两种:NOARCHIVELOG(未启用归档模式)和ARCHIVELOG(已启用归档模式)。

2. 查看归档日志的存储路径:使用以下命令可以查询归档日志的存储路径:```SELECT name FROM v$archived_log;```这将返回归档日志的存储路径信息。

3. 检查归档日志的完整性:可以使用以下命令检查归档日志的完整性:```SELECT sequence#, first_time, next_time, applied FROM v$archived_log;```该命令将列出归档日志的序列号、第一次创建时间、下一个归档时间以及是否已应用到数据库中。

linux中oracle如何打开归档模式并设置归档路径

linux中oracle如何打开归档模式并设置归档路径
Current log sequence218
SQL>
SQL>
为进一步确保归档模式设置的有效性,执行下述命令后,在该归档路径中查看是否有生成归档日志,如果产生了归档log文件就说明归档模式成功设置了。S NhomakorabeaL>
SQL>alter system switch logfile;
System altered.
SQL>
SQL>exit
Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
linux中oracle如何打开归档模式
大家都知道,默认安装oracle数据中后,数据库的归档日志是非开启状态。对于生产库来说,一定要开启归档模式,这样才能确保在发生误操作行为后,通过归档日志来快速恢复数据,对数据安全有十分重要的意义。
在windows环境中启动数据库的归档模式一般来说很简单,只需要简单的几个命令即可实现。但是对于linux操作系统,很多用户都是陌生状态,完全不知道如何操作。只因为对linux系统操作不熟练而导致的。废话不多说。下面就介绍干货,真实操作实验记录,需要对大家有所帮助。
ORACLE instance shut down.
此时,Oracle例程已经关闭。关闭后启动oracle例程。
SQL>startup mount;
ORACLE instance started.

oracle 归档日志文件路径设置

oracle 归档日志文件路径设置

oracle 归档日志文件路径设置2012-05-23 15:37:42| 分类:oracle | 标签:oracle log_archive_dest |举报|字号订阅1:首先查看是否是归档模式运行archive log list 命令(必须以sys身份运行)运行结果如下;2:通过上面的信息可以看出已经是归档模式了(如果是非归档模式参考博主的另一篇文章有关“归档日志与非归档日志切换”), 查看归档日志文件存放在哪个位置运行show parameter log_archive_dest 命令运行结果如下;3: 在上面的信息中可以看到,log_archive_dest 的路径为空,我们可以设置这个路径来存放归档日志文件,运行alter systemset log_archive_dest='d:/xxx/xxx' scope=spfile;(xxx代表存放路径,最好指定scope=spfile 否则的话重启db,则配置不会生效); 运行结果会出现在如下错误:第1 行出现错误:ORA-02097: 无法修改参数, 因为指定的值无效ORA-16018: 无法将LOG_ARCHIVE_DEST 与LOG_ARCHIVE_DEST_n或DB_RECOVERY_FILE_DEST 一起使用出现错误的原因是db_recovery_file_dest的参数已经被设置了,去查询一下看看,果真如此。

4: 查看db_recovery_file_dest 参数设置,运行showparameter db_recovery_file_dest 命令运行结果如下;可以看到已经默认设置了归档的路径。

5:db_recovery_file_dest是缺省的归档位置,下面把它设置为"空",然后设置log_archive_dest参数,指定另外一个非缺省的参数重启db 如下图运行shutdown immediate;运行startup mount;运行alter database open;运行show parameter db_recovery_file_dest 查看是否已经设置为空运行结果如下图可以看到已经设置为空下面接着使用alter system set log_archive_dest='xxxxxx' scope = spfile 设置归档日志文件路径运行结果如下图运行show parameter log_archive_dest 命令查看归档日志文件路径是否已经设置成功运行结果如下图可以看到已经设置成功执行alter system archive log current 命令进行手动归档运行结果如下查看归档日志文件,看看是否已经进行归档运行命令select name,completion_time from v$archived_log; 结果如下可以看到在些文件夹下面生成了归档日志文件。

如何修改文件夹存放路径[修改版]

如何修改文件夹存放路径[修改版]

如何修改存放路径(修改放到D盘或E盘)首先要在“开始”——“运行”内输入“regedit”打开注册表编辑器,然后要在“文件”下拉菜单中的“导出”功能备份好注册表,以防万一,接着在左侧窗口依次打开:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders在右侧窗口里,你看到的“名称”就代表那些特殊的文件夹,“数据”就是它们所对应的默认存储路径。

修改默认的路径就可以让你的桌面文件夹移动了,下面是所有的.下面介绍一下各个“名称”所代表的文件夹名称含义默认路径AppData 应用程序数据目录C:\Documents and Settings\User name\Application Data Cookies Cookies路径C:\Documents and Settings\User name\CookiesDesktop 桌面路径C:\Documents and Settings\User name\桌面Favorites 收藏夹C:\Documents and Settings\User name\FavoritesNetHood NetHood路径C:\Documents and Settings\User name\NetHoodPersonal 我的文档C:\Documents and Settings\User name\My DocumentsPrintHood 打印C:\Documents and Settings\User name\PrintHoodRecent 文档项路径C:\Documents and Settings\User name\RecentSendTo SendTo路径C:\Documents and Settings\User name\SendToStart Menu 开始菜单路径C:\Documents and Settings\User name\「开始」菜单Templates 新建文件目录C:\Documents and Settings\User name\TemplatesPrograms 程序菜单路径C:\Documents and Settings\User name\「开始」菜单\程序Startup 启动路径C:\Documents and Settings\User name\「开始」菜单\程序\启动History 网页历史记录C:\Documents and Settings\ User name \Local Settings\HistoryMy Pictures 图片收藏C:\Documents and Settings\User name\My Documents\My PicturesMy Music 我的音乐C:\Documents and Settings\User name\My Documents\My MusicMy Video 我的视频C:\Documents and Settings\User name\My Documents\My VideosCache Internet临时文件夹C:\ Documents and Settings\User name \Temporary Internet Files这些文件夹称为Shell文件夹其中“User name”为当前用户的名称了解了对应的文件夹,就可以根据自己的需要去更改对应的路径了。

oracle11g开启归档模式及修改归档目录日志满

oracle11g开启归档模式及修改归档目录日志满

oracle11g开启归档模式及修改归档⽬录⽇志满oracle 11g开启归档模式及修改归档⽬录⽇志满/s/blog_95b5eb8c01018ylb.htmloracle 11g开启归档模式及修改归档⽬录2011-06-28 22:29在Oracle 11g,开启archive log模式时,默认归档⽬录为db_recovery_file_dest指定。

此参数在pfile/spfile中可以指定:db_recovery_file_dest='/u01/app/oracle/flash_recovery_area'更改归档模式需要在mount状态下,更改归档模式。

SQL> shutdown immediate;Database closed.Database dismounted.ORACLE instance shut down.SQL> startup mountORACLE instance started.--如果安装多个库,会报错,找不到句柄exit 再⽤管理员进⼊Total System Global Area 1258291200 bytesFixed Size 1219160 bytesVariable Size 318768552 bytesDatabase Buffers 922746880 bytesRedo Buffers 15556608 bytesDatabase mounted.SQL> alter database archivelog;Database altered.SQL> alter database open;Database altered.SQL> archive log list;Database log mode Archive ModeAutomatic archival EnabledArchive destination USE_DB_RECOVERY_FILE_DESTOldest online log sequence 15Next log sequence to archive 17Current log sequence 17更改log_archive_dest_1参数可更改归档⽇志⽬录(pfile/spfile中参数db_recovery_file_dest指定的⽬录将⽆效)SQL> alter system set log_archive_dest_1='location=/data/oracle/log1/archive_log'; 最后的⽬录名称需要为archive_log! Linux:alter system set log_archive_dest_1='location=/u01/oracle/log/archive_log';System altered.SQL> archive log list;Database log mode Archive ModeAutomatic archival EnabledArchive destination /data/oracle/log1/archive_logOldest online log sequence 26Next log sequence to archive 28Current log sequence 28实际上从Oracle 10g开始,可以⽣成多份⼀样的⽇志,保存多个位置,以防不测,⽅法如下:SQL>alter system set log_archive_dest_2='location=/data/oracle/log2/archive_log';SQL> archive log list;Database log mode Archive ModeAutomatic archival EnabledArchive destination /data/oracle/log2/archive_log 只能看到最新设置的归档⽬录。

oracle归档操作步骤

oracle归档操作步骤

oracle归档操作步骤
Oracle的归档操作主要包括开启归档模式、修改归档日志路径以及删除归档日志等步骤。

1.查看归档模式是否开启以及重做日志存放路径。

可以通过执行SQL
命令archive log list来查看归档日志的状态,以及SELECT * FROM v$logfile ORDER BY group#;来查看重做日志的存放路径。

2.开启归档模式。

首先关闭数据库实例,然后启动到mount状态,接着
修改数据库为归档模式,最后打开数据库。

3.修改归档日志路径。

如果需要修改归档日志的路径,可以通过修改初
始化参数log_archive_dest_1的值来实现。

注意新路径必须已经存在,且每个目录都必须存在。

4.实验是否成功将路径做了修改。

可以通过切换重做日志的活跃状态来
触发日志备份,生成新的归档日志,并检查新的归档日志是否保存在设置的目录下。

5.删除归档日志。

首先通过执行crosscheck archivelog all;命令
来检查归档日志文件,然后通过执行delete expired archivelog all;命令来删除校验失败的记录。

数据库归档路径

数据库归档路径

数据库归档路径
数据库归档路径是数据库管理中非常关键的一部分,它涉及到数据库的安全、备份、恢复以及性能优化等多个方面。

在数据库运行过程中,会产生大量的日志文件和数据文件,这些文件需要被妥善地保存和管理,以便在需要的时候能够进行恢复或查询。

而数据库归档路径,就是指这些文件被保存的位置和方式。

对于Oracle数据库来说,默认的日志归档路径通常是闪回恢复区($ORACLE_BASE/flash_recovery_area)。

这个区域被设计为自动管理并存储与恢复相关的文件,如归档日志文件、备份集和控制文件等。

通过合理地配置闪回恢复区,可以大大简化数据库的恢复过程,并提高恢复的成功率。

然而,在实际的生产环境中,由于磁盘空间、IO性能或安全策略等因素的限制,可能需要将归档路径设置为其他位置。

这时,可以通过修改数据库的配置参数来实现。

例如,可以使用ALTER SYSTEM命令来设置log_archive_dest参数,指定归档日志文件的保存位置。

需要注意的是,设置归档路径时应该确保路径的有效性和安全性,避免由于路径错误或权限不足等问题导致归档失败。

此外,对于需要高可用性和容灾的数据库系统来说,还可以考虑将归档日志文件复制到远程站点或使用第三方备份软件进行备份。

这样,即使本地数据库发生故障或数据丢失,也可以从远程站点或备份中恢复数据,保证业务的连续性。

总之,数据库归档路径是数据库管理中不可忽视的一环。

合理地设置和管理归档路径,可以提高数据库的安全性、可靠性和性能表现。

Oracle归档日志文件

Oracle归档日志文件

Oracle归档⽇志⽂件今天数据群有⼈反应⽹站不能正常打开,经检查Oracle数据库远程连不上,提⽰信息:ORA-00257: archiver error. Connect internal only, until freed。

可能是archivelog满了。

以前学习SQL只关注CRUD,对⽇志了解甚少,此次宕机虽然对⽣成没有造成恶劣影响,但也是因为业务不熟悉所致,特花⼀天时间学习并记录Oracle⽇志归档功能。

.以下内容针对没有使⽤Oracle ASM磁盘组情况,使⽤了Oracle ASM磁盘组的情况以后分析。

Oracle⽇志操作模式分为两种:ARCHIVELOG、NOARCHIVELOG连接Oracle终端windows系统:sqlplusLinux系统:先登录ssh,切换到oracle⽤户,再启动sqlplus登录oracle查看当前⽇志操作模式通⽤⽅法:SELECT log_mode from v$database;sys⽤户:开启⽇志归档启⽤归档⽇志前要先停⽌数据库shutdown immediate;数据库以mount⽅式启动startup mount;改变⽇志模式启⽤数据库归档alter database archivelog;关闭归档alter database noarchivelog;打开数据库alter database open;查看归档⽇志信息archive log list;查看默认闪回归档存储路径show parameter db_recovery_file_dest;Oracle11g版本,ORACLE默认的⽇志归档路径为闪回恢复区($ORACLE_BASE/fast_recovery_area)。

对于这个路径,Oracle有⼀个限制,就是默认只有4G的空间,⽽且不只是归档⽇志的默认路径,也是备份⽂件和闪回⽇志的默认地址,这样的话归档⽇志锁使⽤的空间就达不到4G。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

那么如何设置归档呢?很简单的步骤
1.关闭数据库
SQL> shutdown immediate;
2.启动数据库为mount模式
SQL> startup mount
3.显示和修改归档模式
SQL> archive log list
SQL> alter database archivelog;
SQL> alter database open
4.设置归档日志的格式
SQL>alter system set log_archive_format='ARC%s%t%r.log' scope=spfile;
5.设置归档日志的存放路径
SQL>alter system set log_archive_dest='+data/arcl' scope=spfile;
SQL>shutdown immediate
SQL>startup
6.强制切换归档日至
SQL>alter system switch logfile;
7.取消归档
SQL>alter database noarchivelog;
、2:oracle中log_archive_dest_n和log_archive_dest不能共存,也就是只能使用其一,如果同时使用,会报错如下信息:
ORA-16019: cannot use LOG_ARCHIVE_DEST_1 with LOG_ARCHIVE_DEST or LOG_ARCHIVE_DUPLEX_DEST
log_archive_dest_n可以设置10个归档路径,也就是n可以是1-10,接下来要作的是去除db现在的log_archive_dest参数设置,可以执行如下命令清除:
SQL> alter system reset log_archive_dest scope=spfile sid='*';
也可以这样操作:
SQL> alter system set log_archive_dest='' scope=spfile;
然后重新启动数据库。

3: 执行命令:
SQL> alter system set log_archive_dest_n="location=F:\oracle\product\10.2.0\db_1 \database\arch" scope=spfile;
alter system set log_archive_dest_1="location=C:\oracle\archive" scope=spfile;
n可以是1-10,最多可以设置10个归档路径。

4:重新启动数据库,使设置生效。

查看设置信息:
SQL> show parameter log_archive
NAME TYPE value
------------------------------------ ----------- ------------------------------
log_archive_config string
log_archive_dest string
log_archive_dest_1 string location=F:\oracle\product\10.
2.0\db_1\database\archive
log_archive_dest_10 string
log_archive_dest_2 string location=F:\oracle\product\10.
2.0\db_1\database\arch
看到设置已经生效了。

相关文档
最新文档