`
suifeng0117
  • 浏览: 1311 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

Oracle自动导出脚本(WINDOWS下的,导出文件名自动加上日期和时间)

阅读更多
Oracle自动导出脚本(WINDOWS下的,导出文件名自动加上日期和时间)



只适用于Windows客户端,通过exp命令完成数据库导出。

有以下特点:
1 导出的文件名自动加上日期和时间,避免导出文件的混乱.
2 导出的文件自动通过RAR压缩,同时删除压缩前的文件(需要安装好WINRAR),Oracle的DMP文件压缩比很高的.
3 支持windows的任务计划.
4 将导出的日志和dmp文件共同打包,避免忘记exp的内容.



条件: 必须window安装好oracle客户端 , 并配置好Net Manager (指定数据库连接符pcchina)





以下是具体的脚本:命名为   oracleBackup.bat



----------------------------------------------------------------------------------------------------------------------------

rem windows环境下Oracle数据库的自动备份脚本。
rem 可以将本批处理设成windows任务计划下自动执行。

@echo off
@echo ================================================
@echo  windows环境下Oracle数据库的自动备份脚本
@echo  说明:启动备份时,需要配置以下变量
@echo    1、BACKUP_DIR           指定要备份到哪个目录
@echo    2、ORACLE_USERNAME      指定备份所用的Oracle用户名
@echo    3、ORACLE_PASSWORD      指定备份所用的Oracle密码
@echo    4、ORACLE_DB            指定备份所用的Oracle连接名
@echo    5、BACK_OPTION          备份选项,可以为空,可以为full=y,可以为owner=a用户,b用户  等等....
@echo    6、RAR_CMD              指定RAR命令行压缩工具所在目录
@echo ================================================



rem 以下变量需要根据实际情况配置------> 注意:此脚本必须放在d:\backup目录下
set BACKUP_DIR=D:\backup
set ORACLE_USERNAME=loan_admin
set ORACLE_PASSWORD=xxxx
set ORACLE_DB=pcchina
set BACK_OPTION=
set RAR_CMD="C:\Progra~1\WinRAR\Rar.exe"

for /f "tokens=1,2" %%a in ('date/t') do set TODAY=%%a
set BACK_NAME=%ORACLE_DB%_%TODAY%(%time:~0,2%时%time:~3,2%分)_
set BACK_FULL_NAME=%BACKUP_DIR%\%BACK_NAME%


rem 开始备份
exp %ORACLE_USERNAME%/%ORACLE_PASSWORD%@%ORACLE_DB%  %BACK_OPTION% file="%BACK_FULL_NAME%.dmp" log="%BACK_FULL_NAME%exp.log"

rem 压缩并删除原有文件
%RAR_CMD% a -df "%BACK_FULL_NAME%back.rar" "%BACK_FULL_NAME%.dmp" "%BACK_FULL_NAME%exp.log"





-------------------------------------------------------------------------------------------------------------------------------

分享到:
评论

相关推荐

    oracle数据库导出导入脚本

    用于导入导出oracle数据库的脚本,直接下来,配置用户名密码以及数据库名,备份的文件名等双击即可执行。

    Oracle 大批量导出至txt文件.txt

    Oracle 大批量导出至txt文件 新建一个命令窗口,执行下面脚本。注意修改目标文件名、表名

    sqluldr2(windows+linux 32+64)

     record 分隔符 指定记录分隔符,默认为回车换行,Windows下的换行  quote 引号符 指定非数字字段前后的引号符  例如现在要改变默认的字段分隔符,用“#”来分隔记录,导出的命令如下所示:  sqluldr2 test/test...

    PHP 代码自动生成工具 e-World Tech PHPMaker 2020.0.3 英文特别免费版.rar

    它是一款在 Windows 平台上运行的基于 MYSQL 数据库自动生成 PHP 脚本的软件。使用生成的 PHP 代码,你可以通过 WEB 网页对数据库的记录进行浏览、修改、查询、添加和删除。利用它你只需几步就可以得到完整的 PHP ...

    OCPOCA认证考试指南全册:Oracle Database 11g(1Z0-051,1Z0-052,1Z0-053)--详细书签版(第2/2部分)

    10.1 描述和使用SQL中的字符、数字和日期函数 348 10.1.1 定义函数 348 10.1.2 函数类型 348 10.1.3 使用大小写转换函数 349 10.1.4 使用字符操作函数 350 10.1.5 使用数字函数 353 10.1.6 使用日期 355 ...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    日期类型 date 7字节 用于存储表中的日期和时间数据,取值范围是公元前4712年1月1日至公元9999年12月31日,7个字节分别表示世纪、年、月、日、时、分和秒 二进制数据类型 row 1~2000字节 可变长二进制数据,在具体...

    oracle详解

    导入/导出是ORACLE幸存的最古老的两个命令行工具,其实我从来不认为Exp/Imp是一种好的备份方式,正确的说法是Exp/Imp只能是一个好的转储工具,特别是在小型数据库的转储,表空间的迁移,表的抽取,检测逻辑和物理...

    OCPOCA认证考试指南全册:Oracle Database 11g(1Z0-051,1Z0-052,1Z0-053)--详细书签版(第1/2部分)

    10.1 描述和使用SQL中的字符、数字和日期函数 348 10.1.1 定义函数 348 10.1.2 函数类型 348 10.1.3 使用大小写转换函数 349 10.1.4 使用字符操作函数 350 10.1.5 使用数字函数 353 10.1.6 使用日期 355 ...

    sqluldr2_linux64

    命令行中的”test/test”表示用户名和口令,选项“query”用来指定查询要导出的数据的SQL语句,而“file”选项则指定保存数据的文件名,这三个是必要的选项。你可以来看一下导出的文件的内容,默认使用逗号来分隔...

    Navicat Premium操作手册.7z

    3Oracle 外部表访问参数59Oracle 索引组织表59Oracle 索引组织表选项59Oracle 视图60Oracle 函数或过程61Oracle 数据库链接62Oracle 索引63Oracle Java65Oracle 实体化视图66Oracle 实体化视图日志68Oracle 包69...

    java开源包5

    GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....

    asp.net知识库

    在Framework1.0下同时连接SqlServer和Oracle的一些体会 XML XPath XPath最通俗的教程(ZZ) XPath中相对路径和绝对路径 XPath 简单语法 Asp.Net(C#)利用XPath解析XML文档示例 XSL .Net框架下的XSLT转换技术简介 一个...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part1

    实例143 获取系统中的特定日期和时间 171 实例144 比较时间的大小 172 实例145 计算考试时间 173 实例146 倒计时 173 实例147 网页闹钟 174 实例148 计算程序运行时间 176 第3章 Web页面交互 178 3.1 获取表单元素的...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part2

    实例143 获取系统中的特定日期和时间 171 实例144 比较时间的大小 172 实例145 计算考试时间 173 实例146 倒计时 173 实例147 网页闹钟 174 实例148 计算程序运行时间 176 第3章 Web页面交互 178 3.1 获取表单元素的...

    网管教程 从入门到精通软件篇.txt

    Windows XP(包括 Windows 2000)的控制台命令是在系统出现一些意外情况下的一种非常有效的诊断和测试以及恢复系统功能的工具。小编的确一直都想把这方面的命令做个总结,这次辛苦老范给我们整理了这份实用的秘笈。 ...

    java开源包1

    GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....

    java开源包11

    GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....

    java开源包2

    GWT Spring 使得在 Spring 框架下构造 GWT 应用变得很简单,提供一个易于理解的依赖注入和RPC机制。 Java扫雷游戏 JVMine JVMine用Applets开发的扫雷游戏,可在线玩。 public class JVMine extends java.applet....

Global site tag (gtag.js) - Google Analytics