如何为Oracle导出文件加上时间戳
来源:互联网 发布:ansible支持windows吗 编辑:程序博客网 时间:2024/05/18 01:01
如何为Oracle导出文件加上时间戳
Oracle导出文件加上时间戳的两种方法总结一下.
1.可以在DOS下从系统获得时间戳
利用Dos命令取得时间戳:
C:\>echo %date%
2012-10-17 星期三
C:\>echo %date:~0,10%
2012-10-17
接下来使用导出(exp)工具引用该时间戳就很容易了:
exp userid=orcldba/orcldba file=d:\orcldb%date:~0,10%.dmp log=d:\orcldb%date:~0,10%.log
注:此种方法与Windows的版本有关系,中文版和英文版的日期格式不同。
2.使用sql脚本从数据库获得时间戳
在Windows NT下该命令执行结果可能与Windows2000和WindowsXp上不同。
我们也可以使用如下的SQL方式获得时间戳.
首先编写一个doexp.sql脚本:
column today new_val dt
select to_char( sysdate, 'yyyymmddHH24Miss' ) today from dual;
--其中yyyymmddHH24Miss具体到年月日时分秒
host exp userid=orcldba/orcldba tables=emp file=exp_prod_&dt..exp log=exp_prod_&dt..log
--其中orcldba/orcldba为数据库的用户名和密码 如果导出全部表,可不加tables=emp参数
exit
再编写一个start.bat批处理脚本调用doexp.sql脚本:
echo off
set oracle_sid=orcl
--其中orcl为数据库名称
sqlplus orcldba/orcldba @doexp
--其中orcldba/orcldba为数据库的用户名和密码
注:使用sql脚本的方法比较方便
- 如何为Oracle导出文件加上时间戳
- 如何给导入文件加上时间戳标记
- Oracle自动导出脚本(WINDOWS停的,导出文件名自动加上日期和时间)
- Oracle自动导出脚本(WINDOWS停的,导出文件名自动加上日期和时间)
- 如何为datagridview加上序号
- 如何给history命令记录加上时间戳
- oracle如何用命令导出dmp文件
- 批处理:Ping结果前加上时间并把结果保存为txt文件
- 批处理:将Ping结果前加上时间并把结果保存为txt文件
- 为Redmine的项目加上起止时间
- 为程序加上时间消耗计算
- 为日期年月日加上时间时分秒
- linux ping加上时间戳
- 给vmstat加上时间戳
- oracle数据库的表数据导出为csv文件
- oracle中把表导出为txt文件方法
- oracle导出数据库里的表为dmp文件
- oracle spatial格式空间数据表导出为shapefile文件
- BT5R3 OpenVPN的配置
- Linux安装freetds
- 学者称司法改革可能成我国政治体制改革切入点-政治体制-改革-切入
- 江南style
- iOS开发技巧8
- 如何为Oracle导出文件加上时间戳
- perl正则表达式
- 用链表实现栈
- 西安城墙因地下水位下降出现200多处裂痕-大雁塔-地下水-城墙裂缝
- Android 拍照加裁剪处理方式
- SQL2005 SQL2008 表结构信息查询升级版(含外键信息)
- 狙击华为中兴 强硬贸易保护主义倾向或成常态
- Windows + Eclipse + Gtk 环境(总结)
- 思科助唐山钢铁集团提高信息化网络性能