zoukankan      html  css  js  c++  java
  • oracle 自动备份

    一个优秀的oracle 自动备份脚本(exp for windws)

     作者:朱晓凯

     时间:

    2011-5-12 

    一、脚本内容

     set mydate=%DATE:~0,10% 

    exp system/system@hzic full=y  file=d:ora_bakdatahzic_%date%.dmp  log=d:ora_bakloghzic-log_%mydate%.log 

    forfiles /p "D:ora_bakdata" /s /m *.* /d -7 /c "cmd /c del @path" 

    forfiles /p "D:ora_baklog" /s /m *.* /d -7 /c "cmd /c del @path" 

    注:使用时只需要把上述内容,复制到记事本中,保存为.bat 的文件即可,注意换行,上面其实是4行内容。自动备份的计划设置,可以用windows 的任务计划轻松搞定。

     二、解释说明

     1、set mydate=%DATE:~0,10%:设置日期变量,为了在备份导出文件时自动使用当前日期进行命名。0代表开始位置,10 代表从开始位置取10个字符

     2、exp system/system@hzic full=y  file=d:ora_bakdatahzic_%date%.dmp log=d:ora_bakloghzic-log_%mydate%.log:

    使用sytem 账号进行全库导出,备导出的数据文件存放在d:ora_baklog目录下,导出的日志文件存放在d:ora_baklog目录下

     3、forfiles /p "D:ora_baklog" /s /m *.* /d -7 /c "cmd /c del @path": 自动删除7天前的备份,详细说明见后面附件

     

     

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

    新建文本文档粘贴如下脚本内容:

    @echo off
    setlocal
    set sid=? //根据实际情况修改SID值
    set username=? //根据实际情况赋值
    set password=? //根据实际情况赋值
    set bakdir=? //根据实际情况填写备份路径
    set bakdate=%date:~0,10%
    set connect=%username%/%password%@%sid%
    exp %connect% full=y buffer=64000000 file=%bakdir%\%bakdate%.dmp log=%bakdir%exp%bakdate%.log
    forfiles /p %bakdir% /d -10 -c "cmd /c del /f /q @path" //删除10天前的文件
    endlocal

    另存为bat文件后(如:aa.bat),在系统的计划任务中添加任务,指定每天02:00运行此脚本即可


    -------------------------------------------------
    新建文本文档粘贴如下脚本内容:

    @echo off
    setlocal
    set sid=? //根据实际情况修改SID值
    set username=? //根据实际情况赋值
    set password=? //根据实际情况赋值
    set bakdir=? //根据实际情况填写备份路径
    set bakdate=%date:~0,10%
    set connect=%username%/%password%@%sid%
    exp %connect% full=y buffer=64000000 file=%bakdir%\%bakdate%.dmp log=%bakdir%exp%bakdate%.log
    forfiles /p %bakdir% /d -10 -c "cmd /c del /f /q @path" //删除10天前的文件
    endlocal

    另存为bat文件后(如:aa.bat),在系统的计划任务中添加任务,指定每天02:00运行此脚本即可

     

     

  • 相关阅读:
    Wolfram常用计算
    soapUI接口关联教程
    时间序列预测线上充值数据
    基于MySQL分析线上充值留存率
    更改用户资料需要完善脚本
    MySQL建立RFM模型
    Scrcpy使用入门
    虾皮Shopee社招面经分享(大数据开发方向),附内推方式
    MySQL Binlog 解析工具 Maxwell 详解
    MySQL Binlog 介绍
  • 原文地址:https://www.cnblogs.com/gongyu/p/4249736.html
Copyright © 2011-2022 走看看