oracle备份脚本(以日期命名文件夹)

本文分享了Oracle数据库的备份及恢复脚本,包括备份脚本的详细参数设置,如用户名、密码、实例名等,以及如何使用WinRAR压缩备份文件,并自动删除过期的备份文件。同时,介绍了全库导入的命令及其参数,如数据库连接、文件路径和日志记录等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.备份脚本

@ECHO OFF
set username=root
set password="12345678"
set instanse=orcl
set backupdate=%date:~0,4%%date:~5,2%%date:~8,2%
set datadir=D:\backup\data
set logdir=D:\backup\log
echo 开始执行备份
exp '%username%/%password%@%instanse%' owner=%username% BUFFER=64000 file='%datadir%\bq_%backupdate%.dmp' log='%logdir%\bq_%backupdate%.log'
WINRAR a -df -m5 "%datadir%\bq_%backupdate%.rar" "%datadir%\bq_%backupdate%.*"
echo 备份成功!
echo 删除过期备份文件
forfiles.exe /p "D:\backup\data" /m *.rar /d -7 /c "cmd /c del @path"
forfiles.exe /p "D:\backup\log" /m *.log /d -7 /c "cmd /c del @path"
echo 删除成功

2.导入(全库导入)

imp root/12345678@orcl file=D:\backup\data\back.dmp full=y ignore=y log=D:\backup\log\imp.log

imp root/12345678@ip地址:端口号/orcl file='XXX.dmp' full=y


 

转载于:https://www.cnblogs.com/chenshy/p/10160489.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值