当前位置: 技术问答>linux和unix
在linex中,定时导出sql语句的结果到指定文件中
来源: 互联网 发布时间:2016-07-12
本文导语: 接受一个新任务: 在linex服务器中,每天凌晨7:00查询一个sql语句,并把这个sql的查询结果放到linex的某个文件夹,并自动取名为 result_200910XX 例如sql为 select * from mytable ; 使用定时器早上7:00执行,这就要一个she...
接受一个新任务:
在linex服务器中,每天凌晨7:00查询一个sql语句,并把这个sql的查询结果放到linex的某个文件夹,并自动取名为
result_200910XX
例如sql为 select * from mytable ;
使用定时器早上7:00执行,这就要一个shel调用sql
还要自动生成文件,而且文件名要是动态的,每天都要是当天的时间
---本人简单知道linex的定时执行功能,不知道shel脚步怎么执行sql,并把结果放到指定文件中,动态生成文件名也没用过。
请告诉给出详细提示,以利于参考学习,谢谢
在linex服务器中,每天凌晨7:00查询一个sql语句,并把这个sql的查询结果放到linex的某个文件夹,并自动取名为
result_200910XX
例如sql为 select * from mytable ;
使用定时器早上7:00执行,这就要一个shel调用sql
还要自动生成文件,而且文件名要是动态的,每天都要是当天的时间
---本人简单知道linex的定时执行功能,不知道shel脚步怎么执行sql,并把结果放到指定文件中,动态生成文件名也没用过。
请告诉给出详细提示,以利于参考学习,谢谢
|
oracle我没用过,估计和sybase的差不多。
大概是这样的。
oracle的命令行是sqlplus。你把它的帮助打出来看看。
#sqlplus --help
里面应该会有指定服务器名,端口号什么, 登陆用户名,密码之类的。
你的shell脚本就可以这样字写:
#/bin/bash
sqlplus 数据库服务器IP 端口 用户名 密码 SQL文 > result_$(date +%Y%M%D)
大概是这样的。
oracle的命令行是sqlplus。你把它的帮助打出来看看。
#sqlplus --help
里面应该会有指定服务器名,端口号什么, 登陆用户名,密码之类的。
你的shell脚本就可以这样字写:
#/bin/bash
sqlplus 数据库服务器IP 端口 用户名 密码 SQL文 > result_$(date +%Y%M%D)
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。