问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

oracle数据库如何每天自动执行脚本完成正式数据库到备份数据库的备份

发布网友 发布时间:2022-04-08 08:06

我来回答

4个回答

热心网友 时间:2022-04-08 09:35

楼主:供参考
利用任务计划、批处理文件和ORACLE的EXP导出功能,可以根据日期自动生成ORACLE备份文件,大大方便了ORACLE数据备份。
建议一(做周备份并压缩为RAR)以下为ORACLE 自动备份批处理文件内容,请配合任务计划实现 :
例:
@ECHO OFF
SET BACKPATH=d:\
ECHO 准备备份数据库
REM 7天一个循环
IF EXIST %BACKPATH%\ONE GOTO ONE
IF EXIST %BACKPATH%\TWO GOTO TWO
IF EXIST %BACKPATH%\THREE GOTO THREE
IF EXIST %BACKPATH%\FOUR GOTO FOUR
IF EXIST %BACKPATH%\FIVE GOTO FIVE
IF EXIST %BACKPATH%\SIX GOTO SIX
IF EXIST %BACKPATH%\SEVEN GOTO SEVEN
ECHO E > %BACKPATH%\ONE
:ONE
SET BACKPATH_FULL=%BACKPATH%\ONE
REN %BACKPATH%\ONE TWO
GOTO BACK
:TWO
SET BACKPATH_FULL=%BACKPATH%\TWO
REN %BACKPATH%\TWO THREE
GOTO BACK
:THREE
SET BACKPATH_FULL=%BACKPATH%\THREE
REN %BACKPATH%\THREE FOUR
GOTO BACK
:FOUR
SET BACKPATH_FULL=%BACKPATH%\FOUR
REN %BACKPATH%\FOUR FIVE
GOTO BACK
:FIVE
SET BACKPATH_FULL=%BACKPATH%\FIVE
REN %BACKPATH%\FIVE SIX
GOTO BACK
:SIX
SET BACKPATH_FULL=%BACKPATH%\SIX
REN %BACKPATH%\SIX SEVEN
GOTO BACK
:SEVEN
SET BACKPATH_FULL=%BACKPATH%\SEVEN
REN %BACKPATH%\SEVEN ONE
GOTO BACK
:BACK
EXP ccense/ccense FILE=%BACKPATH_FULL%.DMP
RAR a %BACKPATH_FULL%.rar %BACKPATH_FULL%.DMP
DEL %BACKPATH_FULL%.DMP
SET BACKPATH=
SET BACKPATH_FULL=
EXIT
说明:
文件名以星期来命名
备份后调用rar进行压缩
这样可以保存一个星期的历史数据
注意:需要把program files/winrar目录下的rar.exe拷贝到系统system32目录下
建议二:
1,批处理文件backup.bat\.
exp system/manager file=d:\backup\oracle\oracle%date:~0,10%.dmp owner=system log=d:\backup\oracle\oracle%date:~0,10%.log
将生成oracle2006-01-09.dmp文件
exp system/manager file=d:\backup\oracle\oracle%date:~11,3%.dmp owner=system log=d:\backup\oracle\oracle%date:~11,3%.log
将生成oracle星期一.dmp文件,则每周循环保留一个备份文件,共7个备份文件循环 $date$日期参数可灵活运用。

热心网友 时间:2022-04-08 10:53

我不知道你用的是什么工具,如果是PL/SQL的话,看左边的菜单栏,有个jobs ,或者有一个dbms_job 好像,在那里面配置一些参数就可以让脚本每天到时间自动执行。追问我使用的是PLSQL,但没用过jobs,能麻烦告诉我详细步骤吗?另外,脚本是直接写的表备份语句吗?

热心网友 时间:2022-04-08 12:28

写个脚本完成正式数据库到备份数据库的备份
再设定Task Schele 每天某个时间自动执行这个脚本

热心网友 时间:2022-04-08 14:19

写个脚本定时调用存储过程就好了。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
小孩子的谜语有哪些? 高频UPS不间断电源厂家有推荐的吗? 农历 女:1986-10-16 属虎,男 1985-02-11 属牛,想在2013 年结婚,请问... ...12月21日出生属牛,女阴历1986年10月20日出生属虎,请问2012上半年哪天... 男属牛农历1985年正月16日生日,女属虎1986年10月26日生日,今年九月份左 ... ...属牛 女方:1986年农历10月20日 属虎 11年4月或5月结婚有合适的日子吗... 凌云诺怎么查看技能信息 凌云诺如何查看技能信息 凌云诺查看品阶福利的操作方法 凌云诺怎么查看品阶福利 凌云诺怎么查看本周个人活跃度 凌云诺查看本周个人活跃度的方法_百度... 深圳宝安正规医院割痔疮要多少钱 轮大米?什么意思 美轮美奂的轮是什么意思? 要不能轮得上它,轮是什么意思? 四季轮回什么意思 轮者,伦也,伦者,通也什么意思? 一个皮袄轮着穿是什么意思? 请问”轮着铁锹和稀泥“这句话是什么意思? 龙卡全球支付信用卡银联金卡 这个卡怎么样 建行的龙卡全球支付信用卡,什么优劣,如何注销? 建行龙卡全球支付信用卡怎么样 建设银行龙卡全球支付信用卡国内可以用吗? 中国建设银行龙卡全球支付信用卡国内外都能用吗 请问,龙卡全球支付信用卡MasterCard可以在国内使用么? 梦见自己在危险中生了女孩,还帮别人接生了,是什么意思 我男朋友梦到我给他生了个女孩子 批量执行某上目录下的oracle脚本,不同的脚本连接不同的oracle数据库,比如,a*.sql打到oracle用户a下 锅炉和压力容器制造"u"钢印证书有什么用 公司正在进行asme认证,但现在还没有取得证书,请问: ASME的wps 是先进行焊工考试还是先做wps 如何理解设计技术规格书和asme建造规范的相互关系 单位没有ASME证书,假如我们需要考ASME焊工,能不能直接按ASME第九卷进行考核,然后找AI过来鉴定。 怎么查看手机号注册了几个 怎么查询一个手机号码注册了几个?- 问一问 怎么查询一个手机号码注册了几个?- 问一问 如何查询手机号以前注册过的微信的? 怎么查询手机注册的 都有什么数量单位? 数量单位是什么 所有的数量单位是什么? 数量单位 怎么看自己的什么时候注册的 怎样查看自己注册了几个 怎样查看自己注册了几个 怎么看自己的是什么时间注册的 怎么看注册了多长时间了 钉钉上日志主动上传了位置,公司能随时查到位置吗查到吗? 提交钉钉日报会显示位置吗 有钉钉后是不是就随时能查看到在什么位子?还是要签到才能看到? 钉钉日志位置为什么不能导航 电子邮件什么意思?谢谢 电子邮件是什么意思能帮我解释一下吗?