吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 3480|回复: 20
收起左侧

[其他原创] BAT批处理定时备份ORACLE数据库,并对备份文件进行压缩

[复制链接]
shisanyeqiu 发表于 2020-7-22 09:10
脚本内容为备份数据库和压缩备份文件,定时需使用windows系统自带的“任务计划程序”实现,不废话,直接上代码:

@echo off

rem 获取当前日期字符串,作为备份文件的文件名,格式:yyyyMMdd
set "YYYYmmdd=%date:~0,4%%date:~5,2%%date:~8,2%"

rem 设置备份文件存放目录(按需修改)
set "bakdir=D:\bac"

rem oracle导出命令,数据库用户名和密码均为TEST(按需修改)
exp TEST/TEST@127.0.0.1:1521/ORCL  file=%bakdir%\%YYYYmmdd%.dmp buffer=1048576 owner=(TEST) compress=n;

rem 设置压缩软件的安装目录,此处使用的是Bandizip(按需修改)
set "zipdir=D:\Program Files\Bandizip"

rem 切换至压缩软件目录
cd /d %zipdir%

rem 使用压缩软件命令,将备份文件进行ZIP压缩,不同压缩软件的压缩命令不一样(按需修改)
Bandizip.exe a %bakdir%\%YYYYmmdd%.zip %bakdir%\%YYYYmmdd%.dmp

rem 删除备份的文件
del %bakdir%\%YYYYmmdd%.dmp



发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

头像被屏蔽
junlovejing 发表于 2020-7-22 09:28
提示: 该帖被管理员或版主屏蔽
njbb888 发表于 2021-8-9 22:06
tanzhiwei 发表于 2021-8-9 21:33
不用这个用什么?

Oracle 10g 2003年发布的时候就有数据泵了,马上都快20年了。。exp这玩意早就不开发新功能了。而且,Oracle 提供了legacy模式,让老的dba从exp/imp 转到 expdp和impdp来。
bnxf 发表于 2020-7-22 09:29
梓沐 发表于 2020-7-22 09:29
exp备份弃了吧。。
drw888 发表于 2020-7-22 09:34
感谢发布原创作品,吾爱破解论坛因你更精彩!
pack39 发表于 2020-7-22 09:35
挺好的东西,特别是对命令的解释,是个学习的机会
superjason 发表于 2020-7-22 09:55
我记得我当初搞的是rman备份
头像被屏蔽
iperseus 发表于 2020-7-22 09:56
提示: 作者被禁止或删除 内容自动屏蔽
xsd611 发表于 2020-7-22 09:56
BAT的得支持下
小马过河007 发表于 2020-7-22 10:02
作为oracle菜鸟,学习一下
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-25 13:41

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表