关键是要在脚本中加入oracle的环境变量和在备份文件名中加入$date变量
-bash-2.05b$ more /opt/oracle/product/movedata/movedata1.sh
oracle_home=/opt/oracle/product/9.0.2
export oracle_home
. /opt/oracle/product/.bash_profile
export date=$(date +%y%m%d) #调用linux日期函数,实现文件按日期命名每天一个备份
/opt/oracle/product/9.0.2/bin/exp goldring/123456@szdb file=/data/oracledb_backup/goldring.dmp log=/data/oracledb_back
up/loggoldring.dmp consistent=yes
/opt/oracle/product/9.0.2/bin/exp jltgame/123456@szdb file=/data/oracledb_backup/jltgame$date.dmp log=/data/oracledb_ba
ckup/logjltgame.dmp consistent=yes
/opt/oracle/product/9.0.2/bin/exp userid=oraclebackup/"abcd456&*("@szdb owner=moonprincess file=/data/oracledb_backup/moon
princess.dmp log=/data/oracledb_backup/logmoonprincess.dmp consistent=yes
#ftp -n 10.0.0.3 < /opt/oracle/product/movedata/ftpcommand
把以上脚本放到crontab中即可
注:oracle实现自动备份关键是要在备份脚本中加入oracle的环境变量和在备份文件名中加入$date变量
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器