1 、创建备份目录
D盘下创建备份文件夹,命名为:DBBAK;
2、给备份目录授权
- 用PLSQL工具登录数据库,用户名:system,密码:BocoHynms6789
- 在数据库中创建备份文件夹:路径为第一步中DBBAK文件夹的路径
执行以下命令:
create directory DBBAK as 'D:\DBBAK'
3.赋予指定用户在此目录的读写权限
执行以下命令:
GRANT READ, WRITE ON DIRECTORY DBBAK to ipnms
3、把备份脚步baksql.bat文件放入DBBAK文件夹下
新建baksql.bat文件
内容
@echo offecho 正在备份Oracle 数据库,请稍等......
expdp ipnms/BocoHynms6789 DUMPFILE=ipnms%date:~0,4%%date:~5,2%%date:~8,2%.dmp DIRECTORY=dbbak SCHEMAS=ipnms
echo 任务完成!
4、设置定时备份任务,在服务器中添加任务计划
首先确保电脑中的任务计划程序服务是启动起来的,检查如下:
开始 > 所有程序 > 管理工具 > 服务,找到"Task Scheduler"服务,发现启动类型为"已禁用",右键单击更改为"自动",并把它启动起来。
接下来开始添加任务,步骤如下:
- 开始 > 所有程序 > 附件 > 系统工具 > 任务计划程序
- 根据下 操作步骤设置任务计划
-
(1)创建基本任务(2)选择每周 (3)周五(4)启动程序(5)浏览D:\DBBAK\baksql.bat (6)选择 当单机完成时,打开此任务属性的对话框 (7)选择 不管用户是否登录都要运行