Windows下的Oracle导出脚本

   导出脚本内容:

  @echo off

  REM

  REM File name Daily.bat

  REM Batch Process

  Reload DB Backup

  REM

  REM Author Frank.Fan

  REM Modification History

  Created 2012-05-07

  REM Modified

  REM

  for /F "tokens=1-3 delims=/ " %%i in ('date /t') do @set FILENAMEDT=%%i%%j%%k

  #取系统当前日期:年月日(中文格式)、月日年(英文格式)

  for /F "tokens=1,2 delims=: " %%i in ('time /t') do @set FILENAMETM=%%i%%j

  #取系统当前时间:时分

  SET USERNAME=SYSTEM #oracle帐号

  SET USERPASSWD=123456 #oracle密码

  SET SERVICENAME=QEWAY #oracle SID

  SET SCHEMASNAME=ISCOP #oracle SCHEMA帐号

  SET RARTOOL=C:Program FilesWinRAR #设定WINRAR路径(各个机器不同)

  SET DBBACKUPPATH=D:DBBAK #设定被导出的文件路径

  SET DBADIRECTORIES=DBBAK #oracle内设置的Directory目录名

  SET DBBACKUPFILENAME=QEWAY_%FILENAMEDT%-%FILENAMETM%

  goto main

  :main

  ECHO Exporting schemas.......

  expdp %USERNAME%/%USERPASSWD%@%SERVICENAME% DUMPFILE=%DBADIRECTORIES%:%DBBACKUPFILENAME%.dmp schemas=%SCHEMASNAME% LOGFILE=%DBADIRECTORIES%:%DBBACKUPFILENAME%.log

  ECHO Done exporting schemas.

  ECHO =======================================================

  ECHO ...Done export

  if exist %DBBACKUPPATH%%DBBACKUPFILENAME%.RAR del %DBBACKUPPATH%%DBBACKUPFILENAME%.RAR

  "%RARTOOL%winrar.exe" a -ep %DBBACKUPPATH%%DBBACKUPFILENAME%.RAR %DBBACKUPPATH%%DBBACKUPFILENAME%.dmp

  del %DBBACKUPPATH%%DBBACKUPFILENAME%.dmp

  Echo ...Compression complete

  forfiles /p "%DBBACKUPPATH%" /m *.rar -d -30 /c "cmd /c del /f @path"

  #删除30天之前的RAR文件

  REM -----------Send a mail to notification-----------

  start D:DBBAKBatch_notification_Daily.vbs #调用邮件通知VBS文件

  EXIT

  邮件通知VBS文件内容:

  NameSpace = "http://schemas.microsoft.com/cdo/configuration/"

  set Email = CreateObject("CDO.Message")

  Email.From = "XXXX@Exchange.com"

  Email.To = "XXXX@163.com"

  Email.Subject = "Gongxtpt Batch Daily Task"

  Email.Textbody = "Gongxtpt Batch Daily Task was done!! Starting at 00:00AM"

  with Email.Configuration.Fields

  .Item(NameSpace&"sendusing") = 2

  .Item(NameSpace&"smtpserver") = "10.0.0.12"

  .Item(NameSpace&"smtpserverport") = 25

  .Item(NameSpace&"smtpauthenticate") = 0

  .Item(NameSpace&"sendusername") = ""

  .Item(NameSpace&"sendpassword") = ""

  .Update

  end with

  Email.Send

  Set Email=Nothing

时间: 2024-09-15 14:51:34

Windows下的Oracle导出脚本的相关文章

Windows 下安装 Oracle 12c 教程

原文 Windows 下安装 Oracle 12c 教程 申明:本文原作者:Jmq   本文给大家带来的是 Oracle 12C 的安装教程.   1.准备 1.1 下载 Oracle 12c 安装程序 下载地址可参考:http://www.wxzzz.com/1231.html 文章可顺利下载.   1.2 解压下载好的两个压缩文件 将两个压缩包解压到同一个目录下,即"database",然后单击解压目录下的"setup.exe"文件: 2.安装过程 2.1.双击

如何查看windows下的Oracle进程

    如何查看windows下的Oracle进程 由于Windows是单进程多线程.因此Oracle一启动,在任务管理器那里只能看到有一个oracle.exe的进程.想要查看Oracle的各个进程(在linux上是这么叫吧),如PMON.SMON.DBWR.LGWR.CKPT等,如何去查看呢? 这里找到一部分英文文档,如果英语不好的话就看图片吧,我把图片截取下来了,如果图片看不懂的话那你也太笨了点吧⊙﹏⊙,,,,玩笑: To view information on Oracle Databas

Linux下和Windows下创建Oracle数据库,表空间,Oracle用户

通过SSH工具或是XShell工具进入远程Linux下. 其中,通过SSH工具登录的界面如下: 其中Host Name是远程服务器的ip地址.User Name是服务器的一个用户名,端口号默认22,Connect进去后可以填写服务器的密码. 通过XShell工具登录的界面如下: 点击上面的New按钮,填写HOST主机地址,即服务器的IP地址,点击OK即可.   输入命令:    cd /    到根目录下 启动tomcat usr/local/tomcat/bin/startup.sh(这是to

windows下写的shell脚本在linux执行出错的解决办法_linux shell

在Windows下写了一个shell脚本,上传到Linux下执行时报错: 复制代码 代码如下: [root@localhost test]# ./test.sh   -bash: ./test.sh: /bin/sh^M: bad interpreter: No such file or directory test.sh源码:  复制代码 代码如下: #!/bin/sh  echo "test shell " 由于自己对shell不太熟悉,找同事沟通了后了解了原委,主要原因是test

linux和windows下的自动ftp脚本(shell bat)_linux shell

一.先来看linux下的: 复制代码 代码如下: #! /bin/bashcd /ftp/CURRENTDATE=` date +%Y%m%d `YESTERDAY=` date -d yesterday +%Y%m%d `THREEDAYAGO=` date -d '3 days ago' +%Y%m%d `#echo $TWODAYAGOftp -n -i 34.97.34.3 << !user ftpuser ftpuserbinmput $YESTERDAY.*delete $THRE

在windows下查看oracle的后台进程

在linux环境下可以使用命令直接查oracle的进程,在windows下可以使用sql语句查看,不过没有linux的信息详细... SQL> select program,status from v$session where type='BACKGROUND';PROGRAM                                                          STATUS         -------------------------------------

Windows下写一个文件备份脚本

今天一个意外,我写的大半个月的日记加密文件受损,无法恢复.于是决定写一个专用备份的脚本文件. 主要思想就是在当前目录backup下根据当天的日期创建一个文件夹,然后将文件复制到该文件夹下. 脚本文件如下: 01 echo off 02 echo ********开始备份日志文件******** 03 04 set ymd=%date:~0,4%%date:~5,2%%date:~8,2% 05 set backup-dir=backupnotebook-%ymd% 06 echo 备份目录:%b

Linux下的Oracle启动脚本及其开机自启动_oracle

说明:以下操作环境在CentOS 6.4 + Oracle 11gR2(Oracle安装在ORACLE_BASE=/opt/oracle中,其ORACLE_HOME=/opt/oracle/11g) 用OUI安装并配置Oracle数据库后,Oracle就开启了(包括:数据库实例.监听器.EM).在重启操作系统之后,Oracle默认是没有启动的.使用如下命令查看Oracle相关服务是否已启动: ps aux | grep ora_ #若无ora_**_**相关的进程,则oracle数据库实例未启动

WINDOWS 下安装Oracle

1,在官网上下载oracle的压缩文件,两个都要下载. 并两个同时选中解压在一个文件夹里面.     2,解压之后,如下图,点击setup.exe稍等一会儿     ,3,开始安装: 不选点击下一步,或者直接点击下一步,弹出提醒的会选是就可以了.       4,创建和配置数据库,直接点击下一步 5,默认桌面类,直接点击下一步 6,选中创建新的windows用户,用户名跟密码自己取,取个简单的比较好,容易记住.填好之后点击下一步,可能会弹框说你的口令跟规则的不一样,     直接点击是就行了.