u8c数据库备份(Oracle_expdp方式导出)windows&linux

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

第七步:
等待定时任务执行,之后查看备份路径下是否有备份文件

第八步:
通过恢复备份的方式验证完整性,恢复备份后查看数据库是否完整

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值