oracle数据自动备份

1 、创建备份目录

D盘下创建备份文件夹,命名为:DBBAK;

2、给备份目录授权

  1. 用PLSQL工具登录数据库,用户名:system,密码:BocoHynms6789
  2. 在数据库中创建备份文件夹:路径为第一步中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.  (1)创建基本任务(2)选择每周 (3)周五(4)启动程序(5)浏览D:\DBBAK\baksql.bat  (6)选择  当单机完成时,打开此任务属性的对话框 (7)选择 不管用户是否登录都要运行

你可能感兴趣的:(神谕,oracle)