数据泵是Oracle10g的新特性,10g以后的版本才有。关于数据泵的理论知识参考我的Blog:
Oracle10gEXPDP和IMPDP使用说明
http://blog.youkuaiyun.com/tianlesoftware/archive/2009/10/16/4674224.aspx
Logicalbackup.sh
#!/bin/ksh
###################################################################
#
#createdbytianlesoftware
#2010-7-7
#Email:tianlesoftware@vip.qq.com
###################################################################
#OracleEnvironmentsettings
PATH=/usr/bin:/usr/ucb:/etc:.:/usr/X/bin:/bin
exportPATH
ORACLE_SID=SID;pw=oracle;exportpw;exportORACLE_SID
ORACLE_BASE=/dba/oracle;exportORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1;exportORACLE_HOME
ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data;exportORA_NLS33
TNS_ADMIN=$ORACLE_HOME/network/admin;exportTNS_ADMIN
LD_LIBRARY_PATH=$ORACLE_HOME/lib;exportLD_LIBRARY_PATH
PATH=$ORACLE_HOME/bin:/usr/local/bin:/usr/ccs/bin:$PATH:/usr/sbin
exportPATH
CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/product/jlib;exportCLASSPATH
backup_dir=/u03/oradata/dump_backup_dir
#数据泵需要directory,这里指定自己的目录就可以了
#SQL>CREATEDIRECTORYbackupas‘/u03/oradata/dump_backup_dir’;
#SQL>grantread,writeondirectorybackuptoSYSTEM;
DMP_FILE=SID_`date+%d%m%Y_%H%M%S`.dmp
LOG_FILE=SID_`date+%d%m%Y_%H%M%S`.log
#
#Let'sstartwithanexportofthedatabase
#
expdpuser/pwdDIRECTORY=dump_backup_dirDUMPFILE=$DMP_FILETABLESPACES=TS_NAMEElogfile=$LOG_FILEparallel=3;
#这里的2个说明,用户名和密码换成自己的,我这里是备份表空间。
#parallel这个参数是控制并行度的,默认是1,但对于数据库比较大的时候,可以设置parallel,这样可以较少备份的
#时间,但是设置并行会耗CPU资源,如果CPU资源比较紧张的话,就不要设了。
#
#Justtobesafe(withspace),we'llcompresstheexportfile
#压缩dmp文件,较少对空间的占用
#
cd$backup_dir
compress*.dmp
#
#Let'sdeletethebackupsandlogsthataremorethan1daysold
#删除超过一天的dmp文件
#
find$backup_dir-name"NewccsTablespace*"-mtime+1-execrm{}/;
#That'sall
部署的时候,只要把这个sh脚本添加到crontab中就可以了。
添加方法:crontab-e进入编辑状态,然后把脚本的路径和相关执行时间写上。保存后用crontab-l就可以查看内容:
$crontab-l
451***/u03/scripts/logicbackup.sh
前面5个参数的意义:
0~59表示分
1~23表示小时
1~31表示日
1~12表示月份
0~6表示星期(其中0表示星期日)
有于更多crontab的使用,参考blog:
Unixcrontab命令详解
http://blog.youkuaiyun.com/tianlesoftware/archive/2010/02/22/5315039.aspx
------------------------------------------------------------------------------
Blog:http://blog.youkuaiyun.com/tianlesoftware
网上资源:http://tianlesoftware.download.youkuaiyun.com
相关视频:http://blog.youkuaiyun.com/tianlesoftware/archive/2009/11/27/4886500.aspx
DBA1群:62697716(满);DBA2群:62697977
DBA3群:63306533;聊天群:40132017