博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux 数据泵备份脚本,Linux 平台下 Oracle 数据泵备份(expdp) SHELL 脚本
阅读量:5171 次
发布时间:2019-06-13

本文共 1826 字,大约阅读时间需要 6 分钟。

数据泵是Oracle 10g的新特性,10g以后的版本才有。 关于数据泵的理论知识参考我的Blog:

Logicalbackup.sh

#!/bin/ksh

# Oracle Environment settings

PATH=/usr/bin:/usr/ucb:/etc:.:/usr/X/bin:/bin

export PATH

ORACLE_SID=SID;pw=oracle; export pw ; export ORACLE_SID

ORACLE_BASE=/dba/oracle; export ORACLE_BASE

ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1;  export ORACLE_HOME

ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data ; export ORA_NLS33

TNS_ADMIN=$ORACLE_HOME/network/admin ; export TNS_ADMIN

LD_LIBRARY_PATH=$ORACLE_HOME/lib ; export LD_LIBRARY_PATH

PATH=$ORACLE_HOME/bin:/usr/local/bin:/usr/ccs/bin:$PATH:/usr/sbin

export PATH

CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/product/jlib ; export CLASSPATH

backup_dir=/u03/oradata/dump_backup_dir

#数据泵需要directory,这里指定自己的目录就可以了#SQL>CREATE DIRECTORY backup as ‘/u03/oradata/dump_backup_dir’;#SQL>grant read,write on directory backup toSYSTEM;

DMP_FILE=SID_`date +%d%m%Y_%H%M%S`.dmp

LOG_FILE=SID_`date +%d%m%Y_%H%M%S`.log

#

#  Let's start with an export of the database

#

expdpuser/pwdDIRECTORY=dump_backup_dir DUMPFILE=$DMP_FILE TABLESPACES=TS_NAMEElogfile=$LOG_FILEparallel=3;

# 这里的2个说明,用户名和密码换成自己的,我这里是备份表空间。

#parallel 这个参数是控制并行度的,默认是1,但对于数据库比较大的时候,可以设置parallel,这样可以较少备份的

#时间,但是设置并行会耗CPU资源,如果CPU资源比较紧张的话,就不要设了。

#

# Just to be safe (with space), we'll compress the export file

# 压缩dmp文件,较少对空间的占用

#

cd $backup_dir

compress *.dmp

#

# Let's delete the backups and logs that are more than 1 days old

# 删除超过一天的dmp文件

#

find $backup_dir -name "NewccsTablespace*" -mtime +1 -exec rm {} /;

# That's all

部署的时候,只要把这个sh脚本添加到crontab中就可以了。

添加方法:crontab -e进入编辑状态,然后把脚本的路径和相关执行时间写上。保存后用crontab -l就可以查看内容:

$ crontab -l

45 1 * * * /u03/scripts/logicbackup.sh

前面5个参数的意义:

0~59表示分

1~23表示小时

1~31表示日

1~12表示月份

0~6表示星期(其中0表示星期日)

有于更多crontab的使用,参考blog:

Unix crontab 命令详解

------------------------------------------------------------------------------

转载地址:http://zhhiv.baihongyu.com/

你可能感兴趣的文章
faster r-cnn cudnn版本不兼容问题
查看>>
[置顶] ListBox控件的数据绑定
查看>>
链表插入排序
查看>>
http://blog.csdn.net/yunye114105/article/details/7997041
查看>>
设计模式这个东西 刚刚发现几种模式好像大同小异啊
查看>>
关于 主键和外键
查看>>
python集合的交,差,并,补集合运算汇总
查看>>
校园分期支付的机遇和风险
查看>>
怕忘记-windows 2003服务器安装Node.js NPM
查看>>
一鍵分享(優化后)
查看>>
dcm4che 的依赖无法下载
查看>>
cygwin主要命令
查看>>
多线程存在哪些风险
查看>>
洛谷P2692 覆盖 题解
查看>>
Linux下清理内存和Cache方法见下文:
查看>>
【AngularJs-模块篇-Form篇】
查看>>
支持向量基
查看>>
单链表 类
查看>>
类的组合 构造函数的用法
查看>>
ORACLE SQL:经典查询练手第三篇
查看>>