ORACLE 数据库自动备份由于每天都需要备份数据库,每天都写一遍备份语句很是麻烦,所以我从网上找到了一个 window 下编写批处理文件实现自动备份的方法:备份代码首先我们需要编写一个批处理文件,用于实现数据库的备份功能,粘贴如下代码到文本文档中,重新命名为***.bat(后缀名修改为 bat):然后将下面代码复制到文本文档中:(红色字体是需要修改的地方)@echo offcolor 0bmode con cols=80 lines=25echo 正在备份数据库,请稍后……echo --------------------------------------echo 指定数据库用户(在“=”后面写入你需要备份的数据库登录用户名)set yh=si0001echo 指定数据库密码(在“=”后面写入你需要备份的数据库登录密码)set mm=si0001echo 指定数据库服务名(在“=”后面写入你需要备份的数据库服务名)set fwm=10.1.94.21/orclecho 指定备份目录(指定备份的文件夹,以“\”结束)set ml=d:\backupOracle\echo ----------------------------------------------echo 开始计算日期和时间,用于备份文件的名称(由于是自动备份,备份的文件名我们定义为数据库登录名+系统时间—精确到秒)set hh=%time:~0,2%echo 假如小时是一位的,那么在前面补零if /i %hh% LSS 10 (set hh=0%time:~1,1%)set rq=%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%set sj=%hh%%TIME:~3,2%%TIME:~6,2%set wjm=%yh%%rq%%sj%echo ----------------------------------------------echo 请核对以下数据是否正确echo 用户名:%yh%echo 密码:%mm%echo 服务名:%fwm%echo 备份目录:%ml%echo 备份文件名:%wjm%echo ----------------------------------------------echo 开始备份数据库echo ---------------------------------------------exp %yh%/%mm%@%fwm% file=%ml%%wjm%.dmp log=%ml%%wjm%.log owner=%yh%echo 数据库备份完成echo ----------------------------------------------以上就是我们自动备份的代码,其中 echo 后面的文本都是说明文字,大家可以删除,将以上代码复制到文本文件,重命名为***.BAT(尽量不要把备份文件放在桌面或者系统盘下,避开系统损坏以后丢失备份文件),保存以后,我们可以双击执行,当执行完成以后,在备份目录下会备份文件,如下图1、自动备份实现以上我们已经实现了数据库的备份脚本,那么如何实现自动定时备份呢?这就要利用 WINDOW 操作系统提供的计划任务功能了,我们通...