现业务部门有需求,需要每天定时把数据库里的一些特定数据导出来,最好能以日期命名加以区分存档。

这里选用是oracle的sqlplus工具。理由就是简单快捷高效,可以跨平台,linux和win都可以操作,直接借助oracle的客户端就能完成,不行sqlldr那样复杂。

关于spool指令的参数,这里就不多叙述了,网上随便就能搜到,直接上脚本吧(我这里选的是windows平台)

scott.sql如下:

set colsep  ,
set feedback off
set heading on
set trimout on
set pagesize 50
set linesize 80
set numwidth 10
set termout off
set trimout on
set underline off
col datestr new_value filename
select 'D:\test\scott_'||to_char(sysdate,'yyyymmdd')||'.csv' datestr from dual;
spool &filename
select a.empno,a.ename,a.sal from emp a;
spool off
exit

注:

col datestr new_value filename
select 'D:\test\scott_'||to_char(sysdate,'yyyymmdd')||'.csv' datestr from dual;
spool &filename

其中这一部分是定义导出文件的变量,取得是数据库时间

另外准备一个连接数据库的bat脚本,select.bat:

sqlplus scott/scott@HSDB @scott.sql
pause

具体执行效果如下图,想了解更多欢迎评论交流

转载于:https://blog.51cto.com/qingmiao/1981520

使用sqlplus工具导出数据到csv文件,要求文件带有时间戳相关推荐

  1. sqlplus导出oracle数据,Oracle SQLPlus导出数据到csv文件的方法

    这篇文章主要介绍了Oracle SQLPlus导出数据到csv文件,需要的朋友可以参考下 时不时地我们需要导出一些数据用作备份.查看报表等,如果用Sql Developer导出会非常慢.而用SqlPl ...

  2. mysql数据导入导出 CSV格式_导出mysql的数据为csv格式的文件

    Mysql自带数据导出的命令 into outfile(本地导出) SELECT * FROM server_warning_repaired into outfile '/tmp/test.csv' ...

  3. php导出1万条数据excel_PHP快速导出百万级数据到CSV或者EXCEL文件

    前言: 很多时候,因为数据统计,我们需要将数据库的数据导出到Excel等文件中,以供数据人员进行查看,如果数据集不大,其实很容易:但是如果对于大数集的导出,将要考虑各种性能的问题,这里以导出数据库一百 ...

  4. php导出数据到csv文件,php导出CSV文件代码 PHP导出数据到CSV 如何排版

    如何使用PHP导出csv和excel文件你走后,再也没有一个声音能让我在人海中突然回首张望. 把Excel文件导入mysql: 打开excel文件,可用phpExcel开源的类 或者: 先把excel ...

  5. Neo4J入门笔记[2]---导出数据为CSV

    在上一节<Neo4J入门笔记[1]-安装以及Cypher基本语法> 笔者主要分享了Neo4J的安装已经常用的命令.这个章节笔者分享从Neo4j里面导出数据到CSV.一个简单的方法,就是调用 ...

  6. MySQL导出数据为csv的方法

    MySQL导出数据为csv的方法 将数据库中的数据导出成csv格式的文件 CSV格式,其要点包括: (1)字段之间以逗号分隔,数据行之间以\r\n分隔: (2)字符串以半角双引号包围,字符串本身的双引 ...

  7. oracle导出数据到 csv文件方法整理

    第一种方法,也是我使用的: 我通过这个方法,按照字段筛选数据,并分别导出多个csv文件: (1)首先创建存储一个过程,如下,直接复制粘贴即可 .这个存储过程可以直接使用,因为它是通用的,只需要你传入S ...

  8. MySQL导出数据为csv的方法(亲测),导出数据为各种文件类型

    最方便的还是用工具导出 mysql命令行导出,windows和linux都行,下面以windows为例: 登录mysql 1.查看导出权限 5.0mysql默认是不给导出数据到文件的,8.0有默认导出 ...

  9. mysql shell 回车换行_【shell mysql 导出数据到csv脚本,完美解决乱码转义符等问题】-费元星...

    #!/bin/bash #@author:feiyuanxing [既然笨到家,就要努力到家] #@date:2017-12-05 #@E-Mail:feiyuanxing@gmail.com #@T ...

最新文章

  1. 【代码笔记】iOS-获得设备型号
  2. 干货 | 工行分布式数据库选型与大规模容器化实践
  3. Vue013_ vue组件化编码
  4. 如何提升JavaScript的任务效率?学会后教给你同事
  5. 漫步微积分二十七——曲线下的面积 定积分 黎曼
  6. BZOJ.4909.[SDOI2017]龙与地下城(正态分布 中心极限定理 FFT Simpson积分)
  7. 95-910-140-源码-FlinkSQL-FlinkSQL简介
  8. 【跃迁之路】【507天】程序员高效学习方法论探索系列(实验阶段264-2018.06.27)...
  9. 【设计模式】享元模式(Flyweight)
  10. 《最后的风之子/神风终极战士》1024*576分辨率 BD中英双字无水印
  11. 关于高通平台9008线刷的一些注意点,供小白食用。
  12. VMWare虚拟机最新版的下载与安装(详细教程)
  13. input输入框添加键盘事件
  14. 基于内容的图像检索 概述
  15. 论文阅读——Multi-Scale Image Contextual Attention Learning for Inpainting
  16. 青龙面板助力码脚本案例
  17. 2010-2020管理类联考MBA/MEM英语大作文范文模版
  18. ArcGIS中对Feature的操作
  19. 原来这才是高铁霸座男的真实目的!
  20. java修改服务器文件名,批量修改文件名 java代码

热门文章

  1. 【C语言】简单C编程题-同位相同的N项之和/标准输入花括号成对判断/行号行输出...
  2. 陶哲轩实分析 习题 7.2.6 (嵌套级数)
  3. 职场必懂得的22条潜规则
  4. 并查集数据结构的几种实现
  5. spring boot +spring data jpa +druid 多数据源配置
  6. 前端开发应届生面试指南(含各大公司具体指南及面试真题)
  7. 结对-五子棋游戏-开发过程
  8. 使用命令接口对KVM虚拟机进行简单的管理
  9. CSS------li中的宽和高无法修改问题
  10. MyCat - 使用篇(1)