pldeveloper 查看oracle数据库日志

pldeveloper 查看oracle数据库日志,第1张

pl/developer本身不能查看数据日志,只能通过查询一些视图找到一些类似的内容。

比如v$database中能找到数据库建立时间,运行状态等。还有一些视图能找到redolog切换时间,现在正在用的redo文件,正在连接的session,活动的process等,不过这些只能说是状态,并不能说是日志。

alertlog日志,以及监听日志等只能去 *** 作系统层面查询,pl/developer没有这个查询功能。

第一步:导出数据

用数据泵导出原库的数据,这个不需要进行其他的 *** 作,直接在导出的机器直接执行下面语句就可以了,语句如下:

Expdp work/work@lxgh DIRECTORY=DATA_PUMP_DIR DUMPFILE=test2dup logfile=test2log EXCLUDE=\"TABLE:IN'USER_OP_ACC_FILE','DA_FILEMESSAGE')\"

注:红色字体根据实际情况自己填写,第一个红色字体为登录帐号、第二个红色的字体为导出包的名称,第三个红色字体为导出日志的名称,最后一串红色字体为导出时需要排除的表,如果需要全部导出,不需要排除表,就不要加后面的语句了。

导出的包目录,有二种方式可以找到,第一种方式最简单,导出完成后,最后会有导出包存放的目录,或查看日志也会有记录。第二种方式是通过语句查询,用PLsql登录后,执行下面的语句:

SELECT FROM dba_directories; 结果中查找DATA_PUMP_DIR对应的地址,就是导出包存放的位置了。

第二步:在需要导入的数据库中建好相应的表空间,用户等,如果有就不需要执行此步骤。

第三步:导入数据

用数据泵导入数据,先将导出的数据包放在需导入库的 DATA_PUMP_DIR 对应的目录下,然后直接执行下面的语句就可以了:

Impdp work/work@orcl DIRECTORY=DATA_PUMP_DIR DUMPFILE=xtdbDUP full=y (这个是全部导入的语句)

Impdp work/work@orcl DIRECTORY=DATA_PUMP_DIR DUMPFILE=20110907DUP tables=(wf_element_field,wf_element_field_cg) (只导入列出的二个表)

导入执行完后,也有相应的日志可以查看,导入是否成功。

简单的几步,就可以完成用数据泵导入、导出数据库 *** 作。

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

监听日志在$ORACLE_BASE/diag/tnslsnr/hostname/listener/trace目录下,文件名为listenerlog

上面的hostname根据你的实际主机名而定

查看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

以上就是关于pl/developer 查看oracle数据库日志全部的内容,包括:pl/developer 查看oracle数据库日志、如何查看oracle数据泵导入日志、oracle记录日志吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存