当前位置 博文首页 > small_fash的博客:bat自动备份Oracle数据库

    small_fash的博客:bat自动备份Oracle数据库

    作者:[db:作者] 时间:2021-08-11 19:17

    1.新建bat文件

    在D盘新建oraclebackup文件夹,将oracle安装目录下的exp.exe文件考在此文件下,新建orcalebackup.txt文件内容如下:

    @echo off ?

    rem 按时间重定义文件夹名称
    set tbuf=D:\oraclebackup
    set name=%date%
    set time_hh=%time:~0,2%
    if /i %time_hh% LSS 10 (set time_hh=0%time:~1,1%)
    set name=%date:~,4%%date:~5,2%%date:~8,2%_%time_hh%%time:~3,2%%time:~6,2%%name:~-3%

    rem 开始备份数据
    exp username/password@192.168.0.88? file='%tbuf%\%name%.dmp' ?log='%tbuf%\log\%name%.log'? ?

    ?

    这里我是把log文件和dmp文件分开存放,不想分开修改下地址就行。

    这里设置文件创建的名称是系统时间和周几,看个人需求自行更改。

    完成后双击orcalebackup .bat测试。

    下面看下导出后的效果

    2.创建定时任务

    在定时任务中,新建一个任务,起好名字,建好时间,选择刚刚新建的bat文件,完成。

    ?

    cs