Oracle 批处理自动备份bat脚本语句的步骤详解 |
开门见山
示例@echo off echo 正在备份 Oracle 数据库,请稍等…… set expname=%date:'0,4%%date:'5,2%%date:'8,2% expdp 用户名/密码@orcl schemas=导出的用户 directory=备份的文件夹 dumpfile=%expname%.dmp logfile=%expname%.log 步骤1、备份语句
expdp 用户名/密码@orcl schemas=导出的用户 directory=备份的文件夹 dumpfile=文件命名.dmp logfile=文件命名.log 2、bat脚本
3、bat脚本添加导出语句@echo off echo 正在备份 Oracle 数据库,请稍等…… set expname=%date:'0,4%%date:'5,2%%date:'8,2% expdp 用户名/密码@orcl schemas=导出的用户 directory=备份的文件夹 dumpfile=%expname%.dmp logfile=%expname%.log set:设置变量,expname变量赋值为当前日期 cmd >sqlplus /nolog SQL>conn /as sysdba SQL>select * from dba_directories; 自己创建目录的话可参照下面的语句 cmd >sqlplus /nolog SQL>conn /as sysdba SQL>create directory dir as 'd:dump';// 该路径选择时可以不存在,但是导出的时候一定要自己动手创建好 SQL>select * from dba_directories;// 查询 SQL>grant read,write on directory dir to 用户名;// 授权给指定用户 %expname%:引用set 变量
最后把bat脚本添加到windows带有的任务计划就可以了 。 到此这篇关于Oracle 批处理自动备份bat脚本语句的步骤详解的文章就介绍到这了,更多相关Oracle自动备份bat脚本内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家! |