Sign-up....

请教如何定时导出数据到文本文件!!!

有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执行,请高手详细指点,先谢谢各位。

[198 byte] By [msdn] at [2007-8-15 10:40:12]
# 1 Re: 请教如何定时导出数据到文本文件!!!

如果在Windows上,可以设置计划任务

如果Linux,也可以添加定时任务

导出是由外部控制的,Oracle内置的JOB不能用

boydgmx at 2005-12-22 22:44:53 >
# 2 Re: 请教如何定时导出数据到文本文件!!!

问楼上的朋友:

写文件举例

-- 环境 windows 2000 server + oracle 8.1.7

-- 先在 init.ora中的参数utl_file_dir???????????

cglwx at 2005-12-22 23:09:33 >
# 3 Re: 请教如何定时导出数据到文本文件!!!

在9i中可以不在init.ora中增加utl_file_dir目录

cglwx at 2005-12-22 23:40:25 >
# 4 Re: 请教如何定时导出数据到文本文件!!!

to leborety(那只螃蟹):

你这种方案会直接把数据导出到数据库服务器上啊,哪能这么做呢?

9i里面可以 CREATE DIRECTORY ... 但也是在服务器上才能用

boydgmx at 2005-12-23 12:19:07 >
# 5 Re: 请教如何定时导出数据到文本文件!!!

如果要导出文件到本地,可以用pro*c,但我不会,给个参考,要麻烦楼主自己去查了

leborety at 2005-12-23 12:57:18 >

Oracle

All Classified