当前位置:  技术问答>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,并把结果放到指定文件中,动态生成文件名也没用过。
请告诉给出详细提示,以利于参考学习,谢谢

|
oracle我没用过,估计和sybase的差不多。

大概是这样的。
oracle的命令行是sqlplus。你把它的帮助打出来看看。
#sqlplus --help

里面应该会有指定服务器名,端口号什么, 登陆用户名,密码之类的。

你的shell脚本就可以这样字写:
#/bin/bash
sqlplus 数据库服务器IP 端口 用户名 密码 SQL文 > result_$(date +%Y%M%D)



    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 开发的java工程系统运行在linex上,现在想监控这个系统的运行情况


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3