请教如何定时导出数据到文本文件!!!
有d:\test.sql
spool d:\tables.txt
select * from t_test where rownum<10;
spool off
sqlplus下执行@ d:\test.sql可以导出t_test表中的数据到d:\tables.txt
以上都没问题。。。
现在我想实现定时导出,知道可以用job来做,可是不知道如何用job执行,请高手详细指点,先谢谢各位。
有d:\test.sql
spool d:\tables.txt
select * from t_test where rownum<10;
spool off
sqlplus下执行@ d:\test.sql可以导出t_test表中的数据到d:\tables.txt
以上都没问题。。。
现在我想实现定时导出,知道可以用job来做,可是不知道如何用job执行,请高手详细指点,先谢谢各位。
如果在Windows上,可以设置计划任务
如果Linux,也可以添加定时任务
导出是由外部控制的,Oracle内置的JOB不能用
问楼上的朋友:
写文件举例
-- 环境 windows 2000 server + oracle 8.1.7
-- 先在 init.ora中的参数utl_file_dir???????????
在9i中可以不在init.ora中增加utl_file_dir目录
to leborety(那只螃蟹):
你这种方案会直接把数据导出到数据库服务器上啊,哪能这么做呢?
9i里面可以 CREATE DIRECTORY ... 但也是在服务器上才能用
如果要导出文件到本地,可以用pro*c,但我不会,给个参考,要麻烦楼主自己去查了