linux下创建expdp备份的计划任务
2018-01-02 00:00
639 查看
linux下创建expdp备份的计划任务
标签: crontabexpdp2015-12-30 17:22 2102人阅读 评论(0) 收藏 举报
![](https://oscdn.geek-share.com/Uploads/Images/Content/201611/b367fdce88ee208da19a58e7fab01f44.jpg)
分类:
Oracle 备份恢复(5)
![](http://static.blog.csdn.net/images/arrow_triangle _down.jpg)
版权声明:本文为博主原创文章,未经博主允许不得转载。
实验目的:
Linux环境下创建计划任务,每天expdp导出scott用户下所有数据进行备份,删除前天的expdp备份文件
实验环境:
备份文件目录:/databack
备份脚本目录:/databack/dbexped_scripts/
mkdir -p /u02/expdp/datas
mkdir -p /u02/expdp/tars
chown -R oracle:oinstall /u02/expdp
chmod -R 775 /u02/expdp
SQL> create directory home as '/home/oracle/expdp/datas';
SQL> grant read,write on directory home to hdlwms;
步骤:
1、创建目录,用于导出
[sql] view plain copy
SQL> create directory dump_dir as '/databack';
2、每天19:00执行一次删除
[plain] view plain copy
[oracle@localhost dbexped_scripts]$ more rm_scottexpdp.sh
export name=`date-d "-2 days" +%F`
rm -f /databack/scott_$name.expdp
rm -f /databack/scott_$name.expdp.log
3、每天20:00执行一次备份
[plain] view plain copy
[oracle@localhost dbexped_scripts]$ more scottexpdp.sh
export ORACLE_SID=orcl
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export PATH=$PATH:$ORACLE_HOME/bin
export name=`date-d now +%F`
$ORACLE_HOME/bin/expdp system/systemsystem directory=dump_dir dumpfile=scott_$name.expdp schemas=scott logfile=scott_$name.expdp.log compression=ALL EXCLUDE=STATISTICS
4、执行计划:(每天19:00执行一次删除,每天20:00执行一次备份)
[plain] view plain copy
[oracle@localhost dbexped_scripts]$ crontab -e
0 19 * * * /databack/dbexped_scripts/rm_scottexpdp.sh
0 20 * * * /databack/dbexped_scripts/scottexpdp.sh
5、授予执行权限
[plain] view plain copy
[oracle@localhost dbexped_scripts]$ chmod u+x rm_scottexpdp.sh
[oracle@localhost dbexped_scripts]$ chmod u+x scottexpdp.sh
相关文章推荐
- linux下创建expdp备份的计划任务
- Linux shell crontab expdp 定时任务逻辑备份
- Linux中利用crontab创建计划任务
- linux下进行数据备份和计划任务练习题
- Oracle 定时自动备份(windows任务计划,2016新增linux自动化备份)
- Linux 基础命令(十一)—— 创建计划任务
- Linux下SVN服务器的安装与配置-备份-恢复-计划任务
- PHP之Linux(十)计划任务与备份策略
- linux 计划任务 数据库rman全备份
- Linux系统文件的归档与备份与计划任务配合使用
- Linux中利用crontab创建计划任务
- linux下rman简单的备份策略及计划任务
- Linux下svn服务器的安装与配置-备份-恢复-计划任务
- win10自带ubuntu子系统创建Linux计划任务入门
- 如何创建 linux 下的计划任务运行 php 文件?
- linux下创建计划任务运行php文件的方法
- linux实现crontab定时任务计划并删除之前的文件备份
- Linux shell crontab expdp 定时任务逻辑备份 定时删除旧文件
- Oracle 自动备份 windows 任务计划, 创建表空间,打开1521端口,安装错误解决
- Win2008下expdp和rman备份策略及计划任务配置