使用sqlplus工具导出数据到csv文件,要求文件带有时间戳
现业务部门有需求,需要每天定时把数据库里的一些特定数据导出来,最好能以日期命名加以区分存档。
这里选用是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文件,要求文件带有时间戳相关推荐
- sqlplus导出oracle数据,Oracle SQLPlus导出数据到csv文件的方法
这篇文章主要介绍了Oracle SQLPlus导出数据到csv文件,需要的朋友可以参考下 时不时地我们需要导出一些数据用作备份.查看报表等,如果用Sql Developer导出会非常慢.而用SqlPl ...
- mysql数据导入导出 CSV格式_导出mysql的数据为csv格式的文件
Mysql自带数据导出的命令 into outfile(本地导出) SELECT * FROM server_warning_repaired into outfile '/tmp/test.csv' ...
- php导出1万条数据excel_PHP快速导出百万级数据到CSV或者EXCEL文件
前言: 很多时候,因为数据统计,我们需要将数据库的数据导出到Excel等文件中,以供数据人员进行查看,如果数据集不大,其实很容易:但是如果对于大数集的导出,将要考虑各种性能的问题,这里以导出数据库一百 ...
- php导出数据到csv文件,php导出CSV文件代码 PHP导出数据到CSV 如何排版
如何使用PHP导出csv和excel文件你走后,再也没有一个声音能让我在人海中突然回首张望. 把Excel文件导入mysql: 打开excel文件,可用phpExcel开源的类 或者: 先把excel ...
- Neo4J入门笔记[2]---导出数据为CSV
在上一节<Neo4J入门笔记[1]-安装以及Cypher基本语法> 笔者主要分享了Neo4J的安装已经常用的命令.这个章节笔者分享从Neo4j里面导出数据到CSV.一个简单的方法,就是调用 ...
- MySQL导出数据为csv的方法
MySQL导出数据为csv的方法 将数据库中的数据导出成csv格式的文件 CSV格式,其要点包括: (1)字段之间以逗号分隔,数据行之间以\r\n分隔: (2)字符串以半角双引号包围,字符串本身的双引 ...
- oracle导出数据到 csv文件方法整理
第一种方法,也是我使用的: 我通过这个方法,按照字段筛选数据,并分别导出多个csv文件: (1)首先创建存储一个过程,如下,直接复制粘贴即可 .这个存储过程可以直接使用,因为它是通用的,只需要你传入S ...
- MySQL导出数据为csv的方法(亲测),导出数据为各种文件类型
最方便的还是用工具导出 mysql命令行导出,windows和linux都行,下面以windows为例: 登录mysql 1.查看导出权限 5.0mysql默认是不给导出数据到文件的,8.0有默认导出 ...
- mysql shell 回车换行_【shell mysql 导出数据到csv脚本,完美解决乱码转义符等问题】-费元星...
#!/bin/bash #@author:feiyuanxing [既然笨到家,就要努力到家] #@date:2017-12-05 #@E-Mail:feiyuanxing@gmail.com #@T ...
最新文章
- 【代码笔记】iOS-获得设备型号
- 干货 | 工行分布式数据库选型与大规模容器化实践
- Vue013_ vue组件化编码
- 如何提升JavaScript的任务效率?学会后教给你同事
- 漫步微积分二十七——曲线下的面积 定积分 黎曼
- BZOJ.4909.[SDOI2017]龙与地下城(正态分布 中心极限定理 FFT Simpson积分)
- 95-910-140-源码-FlinkSQL-FlinkSQL简介
- 【跃迁之路】【507天】程序员高效学习方法论探索系列(实验阶段264-2018.06.27)...
- 【设计模式】享元模式(Flyweight)
- 《最后的风之子/神风终极战士》1024*576分辨率 BD中英双字无水印
- 关于高通平台9008线刷的一些注意点,供小白食用。
- VMWare虚拟机最新版的下载与安装(详细教程)
- input输入框添加键盘事件
- 基于内容的图像检索 概述
- 论文阅读——Multi-Scale Image Contextual Attention Learning for Inpainting
- 青龙面板助力码脚本案例
- 2010-2020管理类联考MBA/MEM英语大作文范文模版
- ArcGIS中对Feature的操作
- 原来这才是高铁霸座男的真实目的!
- java修改服务器文件名,批量修改文件名 java代码