ORACLE 数据库自动备份由于每天都需要备份数据库,每天都写一遍备份语句很是麻烦,所以我从网上找到了一个 window 下编写批处理文件实现自动备份的方法:备份代码首先我们需要编写一个批处理文件,用于实现数据库的备份功能,粘贴如下代码到文本文档中,重新命名为***
bat(后缀名修改为 bat):然后将下面代码复制到文本文档中:(红色字体是需要修改的地方)@echo offcolor 0bmode con cols=80 lines=25echo 正在备份数据库,请稍后……echo --------------------------------------echo 指定数据库用户(在“=”后面写入你需要备份的数据库登录用户名)set yh=si0001echo 指定数据库密码(在“=”后面写入你需要备份的数据库登录密码)set mm=si0001echo 指定数据库服务名(在“=”后面写入你需要备份的数据库服务名)set fwm=10
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 -----------------------