windows2016 oracle to_char日期12C expdp导出 以当前日期为文件名 文件名和日志名混乱 大神帮忙看一下是什么原因吗

oracle to_char日期自动导出脚本(WINDOWS停的导出文件名自动加上日期和时间)

只适用于Windows客户端,透过exp下令完成数据库导出


一 导出的文件名自动加上日期和时间,避免导出资料的纷乱.
二 导出嘚资料自动经过RAR压缩与此同时剔除压缩前的资料(急需装配好WINRAR),oracle to_char日期的DMP资料压缩比很高的.
四 将导出的日记和dmp资料共通封装避免忘掉exp嘚内容.
rem 可以将本批处理设成windows任务计划下自动施行。

rem 以次变量急需根据实际情况配备------> 注意:此脚本务须放在d:/bakcup索引下

rem 压缩并剔除原有资料

JOB_NAME:此次导出进程使用的名称,方便跟蹤查询(可选)

INCLUDE:导出时包含指定的类型

QUERY:按表导出时,使用条件语句限定导出范围(exp中的QUERY)

提示符(如下所示)进程现在被认为处于交互式模式:

这种方法允许在这个 DPE 作业上输入命令查询及控制当前作业。

您可以通过 PARALLEL 参数为导出使用一个以上的线程来显著地加速作业每个线程創建一个单独的转储文件,因此参数 dumpfile 应当拥有和并行度一样多的项目您可以指定通配符作为文件名,而不是显式地输入各个文件名例洳:

注意:dumpfile 参数拥有一个通配符 %U,它指示文件将按需要创建格式将为expCASES_nn.dmp,其中nn 01 开始然后按需要向上增加。

在并行模式下状态屏幕将显礻四个工作进程。(在默认模式下只有一个进程是可见的)所有的工作进程同步取出数据,并在状态屏幕上显示它们的进度

分离访问數据文件和转储目录文件系统的输入/输出通道是很重要的。否则与维护 Data Pump 作业相关的开销可能超过并行线程的效益,并因此而降低性能並行方式只有在表的数量多于并行值并且表很大时才是有效的。

您还可以从数据库视图获得关于运行的 Data Pump 作业的更多信息监控作业的主视圖是 DBA_DATAPUMP_JOBS,它将告诉您在作业上有多少个工作进程(列 DEGREE)在工作

这条指令显示前台进程的会话。更多有用的信息可以从警报日志中获得当進程启动时,MCP 和工作进程在警报日志中显示如下:

它显示为数据泵操作启动的会话的 PID您可以用以下查询找到实际的 SID

PROGRAM 列将对应警报日志攵件中的名称显示进程 DM (为主进程)或 DW (为工作进程)。如果一个工作进程使用了并行查询比如说 SID 23,您可以在视图 V$PX_SESSION 中看到它并把它找絀来。它将为您显示从 SID 23 代表的工作进程中运行的所有并行查询会话:

从视图 V$SESSION_LONGOPS 中可以获得其它的有用信息来预测完成作业将花费的时间

totalwork 顯示总工作量,该列的 sofar 数量被加和到当前的时刻 因而您可以用它来估计还要花多长时间

例如,以下命令只导出过程而不导出其它任哬东西(不导出表、视图、甚至函数)

使用这种方法的impdp,可以从dp出来的dmp文件中提取对象的DDL语句,这样的impdp并不把数据导入数据库中,只是创建DDL语句文件

我要回帖

更多关于 oracle to_char日期 的文章

 

随机推荐