是否可以针对Oracle数据库运行每日查询并将结果导出到unix共享中。我已经手动做了两个星期了,我正在寻找自动化任务
答案 0 :(得分:2)
为此你应该在这里使用' shell脚本文件'。
#!/usr/bin/sh
dbuser='root';
dbpasswd='root123';
sqlplus -S $user/$passwd@$database<<END
SPOOL /tmp/mydata
select * from table;
SPOOL OFF
END
这里sqlplus -S是你不会得到oracle的许可声明。(无声登录)。
将此脚本用于cron作业。将数据输入&#34; / tmp / mydata&#34;使用awk或shell来处理它。我总是找到更好的选择来处理这样的结果。
答案 1 :(得分:0)
如果脚本不需要太多格式化,那么你也可以使用sql * plus。
http://docs.oracle.com/cd/B19306_01/server.102/b14357/toc.htm