oracle数据库归档的必要性以及如何进行归档(oracle归档日志干嘛的)

oracle数据库归档的必要性以及如何进行归档(oracle归档日志干嘛的),第1张

对于重要的生产业务建议开启归档模式,通过对在线日志的归档,可以在数据丢失时进行数据恢复、部分 *** 作也只有在归档模式下才能实施、分析日志内容等。

对于非归档数据库开启归档功能 *** 作如下:

1)SQL

2)SQL

3)SQL

4)SQL

5)SQL

6)SQL

7)SQL

select from v$logfile;

select from v$sql where sql_text like 'delete%';

select from v$sqlarea order by first_load_time desc ;

1查看数据库的日志模式

archive log list;

2进行日志切换 *** 作

这里我是从非归档模式向归归档模式 *** 作

a关闭运行数据库实例

shutdown immediate;

b备份数据库

该备份跟以后产生的日志一起用于将来的灾难恢复(很重要,如要改为归档日志模式,没有这个数据库备份,仅有日志文件是无法从该时间点恢复的)

c启动数据库实例到mount状态,但不要打开。

startup mount;

d切换数据库日志模式。

alter database archivelog;(设置数据库为归档日志模式)

alter database noarchivelog;(设置数据库为归档日志模式)

d进行自动归档的切换

alter system archive log start

alter system archive log stop

(在standy模式不能切换为手动归档)

e打开数据库

alter database open;

3手动归档相关 *** 作

alter system archive log current;

alter system archive log all;

查看Oracle数据库的用户登录的记录档案是从log文件中挖出用户登录信息。

1、创建数据字典文件(data-dictionary)

(1)首先在initora初始化参数文件中,指定数据字典文件的位置,也就是添加一个参数UTL_FILE_DIR,该参数值为服务器中放置数据字典文件的目录。

如:UTL_FILE_DIR = ($ORACLE_HOME\logs) ,重新启动数据库,使新加的参数生效。

(2)创建数据字典文件:

SQL> connect /as sysdba

SQL> execute dbms_logmnr_dbuild(dictionary_filename =>

'dictora',dictionary_location => 'G:\oracle\logs');

PL/SQL procedure successfully completed

2、创建要分析的日志文件列表:

(1)创建分析列表,即所要分析的日志:

SQL> execute dbms_logmnradd_logfile(LogFileName =>

'G:\ORACLE\ORADATA\ORADBSP\REDO04LOG',Options => dbms_logmnrnew);

PL/SQL procedure successfully completeds

(2)添加分析日志文件(一次添加1个为宜):

SQL>

execute dbms_logmnradd_logfile(LogFileName =>

'G:\ORACLE\ORADATA\ORADBSP\REDO05LOG',

Options => dbms_logmnrADDFILE);

PL/SQL procedure successfully completed

3、使用logMiner进行日志分析:

(1)无限制条件,即用数据字典文件对要分析的日志文件所有内容做分析:

SQL> execute dbms_logmnrstart_logmnr

(DictFileName => 'G:\oracle\logs\dictora');

PL/SQL procedure successfully completed

记录。由oracle官网得知,Oracle记录日志,Oracle的数据库日志称为redolog。Oracle是甲骨文公司的一款关系数据库管理系统,它是在数据库领域一直处于领先地位的产品。

以上就是关于oracle数据库归档的必要性以及如何进行归档(oracle归档日志干嘛的)全部的内容,包括:oracle数据库归档的必要性以及如何进行归档(oracle归档日志干嘛的)、请问我想查是谁删除的ORACLE数据库中的数据应该看 *** 作日志吗,怎么看,能查出IP来吗、ORACLE的日志,如何手动切换等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9465206.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存