ORACLE数据库定时备份(Windows)
第一步:拷贝如下脚本,在服务器上映射备份目录

C:\Users\Administrator>sqlplus / as sysdba
SQL>--create or replace directory ORACLEDATADIR as '备份文件存放目录';
SQL>create or replace directory ORACLEDATADIR as 'E:\ORACLE_DATA';
SQL>grant read,write on directory ORACLEDATADIR to public;
在数据库服务器执行如下语句,如图所示 需要修改备份路径,如 E:\ORACLE_DATA

第二步:右键-编辑-脚本

第三步:修改红色部分参数,如用户名、密码、实例名称、以及备份路径
第四步:测试-双击脚本-在备份文件中查看是否生成dmp、log文件


第五步:打开任务计划程序
创建基本任务-名称-下一步-触发器-设置定时-设置操作-选择脚本路径-完成-







第六步:右键ORACLE_BAK(该名字为计划任务名称,为你刚刚自己设置的名称)-运行

第七步:
通过恢复备份的方式验证完整性,恢复备份后查看数据库是否完整
ORACLE数据库定时备份(Linux)
第一步:下载如下.sh文件

[oracle@oracle11g ~]$ sqlplus / as sysdba
SQL>create or replace directory ORACLEDATADIR as '/data/u8c';
SQL>grant read,write on directory ORACLEDATADIR to public;
需改路径 '/data/u8c' ,注意该路径必须存在且该用户有读写权限

第二步:编辑该文件。修改要备份的数据库名称、密码

第三步:使用root用户上传该文件

第四步:授权
chmod -R 755 Oracle_BAK.sh


第五步:运行脚本

查看是否可以成功备份

第六步:设置定时任务
crontab -e
00 23 * * * /data/u8c/Oracle_BAK.sh

第七步:
等待定时任务执行,之后查看备份路径下是否有备份文件
第八步:
通过恢复备份的方式验证完整性,恢复备份后查看数据库是否完整
597

被折叠的 条评论
为什么被折叠?



