1、创建数据库日志表导出为文本文件的脚本tabout.ctl或tabout.sql
创新互联服务项目包括泗水网站建设、泗水网站制作、泗水网页制作以及泗水网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,泗水网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到泗水省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!
注意:该日志导出后在c:\HttpLog目录下
tabout.ctl脚本内容如下:
SET NEWPAGE NONE
SET HEADING OFF
SET TERM OFF
SET SPACE 0
SET PAGESIZE 0
SET TRIMOUT ON
SET TRIMSPOOL ON
SET LINESIZE 2500
set feedback off
set echo off
SET VERIFY OFF
column v_date new_value filename;
select to_char(sysdate,'yyyymmdd') || '.log' v_date from dual;
spool ..\HttpLog\filename
select id||','||name from orcluser.test;
spool off;
exit;
2、创建调用该脚本的logout.bat文件
logout.bat内容如下:
mkdir ..\HttpLog\
C:\oracle\ora92\bin\sqlplus orcluser/orcl @C:Oracleout.ctl
说明:该bat文件直接在当前目录下创建名为HttpLog的文件夹,以便tabout.ctl脚本输出的文件存放到该目录下。其通过调用Oracle中sqlplus可执行文件来执行tabout.ctl脚本,所以该文件直接双击即可运行,无需其他操作。
3、通过windows定时任务实现自动定期执行
“在控制面板——任务计划——添加任务计划”中建立定期将数据库中日志表数据导出为文本格式(如:你可以根据需求设置为每天对日志表数据进行导出)。根据你当前对日志文件路径的存储需求,修改上面两个脚本中的存储路径,在windows定时任务直接调用logout.bat文件执行即可。
logminer可以查看一段时间内的archivelog 和 onlinelog,但没有导出机制,要是想简单点,可以用toad中的logminer看到日志记录。
不太可能,你可能记错或看错了:可能情况总结如下:
(1) logminer 分析日志,logminer可以看到logfile中所有的更改操作,能看到,当然可以导出你所看到的。
(2)audit审计,如果开启了全库的审计,当然可以有审计日志,记录所有的更改。
(3)自己写trigger
(4)copy出archivelog,当然我想,这个不太会是你所想要的吧
批量执行sql文件并输出执行日志
1、建立betchinsert.bat文件。内容:sqlplus username/password@服务名 @BETCH.SQL SQLINSERT.log exit
2、建立betah.sql文件。内容:
@@nkgis.sql\AE_USERS.sql
@@nkgis.sql\AE_ROLES.sql
@@nkgis.sql\AE_MENUS.sql
可以写多个sql文件,注意路径要正确。在这里的nkgis.sql是文件夹名
3、建立相应的sql文件,如AE_USERS.sql
4、执行betchinsert.bat就可以执行所有的sql文件。并且会在betchinsert.bat文件的同目录中生成SQLINSER.log文件。
执行结束后会自动退出.
如果用命令,需要在命令提示符下操作,如果用PLSQL的话,直接有导出工具,各自方法如下:命令提示符
1、打开plsql,输入用户名密码登录到数据库。
2、可以在plsql中看到很多的功能菜单。
3、选中”工具“打开,可以看到有”导入表“和”导出表“。
4、打开”导入表“,oracle导入,可以导入约束、索引、授权等,注意此时没有选择”提交“。
5、首选需要选择导入可执行文件,从oracle客户端安装路径中查找,修改imp*.exe,删掉*,找到imp.exe,单击确定。
6、数据表开始导入,列出的导入的行,导入状态以及最终结果。
方法如下:
你的%date%里边包含空格。会将log文件隔开;
尝试使用下面的脚本:expuers/password@orclfile=d:\%date:~2,8%.dmplog=%date:~2,8%.log
Oracle的作用:
是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。
可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。
它是一种高效率、可靠性好的适应高吞吐量的数据库解决方案。