定时备份ORACLE数据库:[2]linux环境下
1、首先,编写用于备份ORACLE数据库的SHELL脚本:#!/bin/shexport ORACLE_HOME=/app/oracle/product/12.1.0/dbhome忧溲枷茫_1export PATH=$ORACLE_HOME/bin:$PATHexport NLS_LANG=AMERICAN_AMERICA.ZHS16GBKvar=`date +%Y%m%d_%H%M%S`echo "========begin backup oracle db========"expusername/password@prodb file=/home/oracle/prodb_bak/files/name_$var.dmp log=/home/oracle/prodb_bak/logs/name_$var.log owner=user1,user2,user3
![定时备份ORACLE数据库:[2]linux环境下](https://exp-picture.cdn.bcebos.com/460fdc8333bf3beffc26e10b3f3ea8db564a1afd.jpg)
3、3.1 在linux系统终端中,输入命令“crontab -e”。3.2 在vi操作界面,输入: 00 01 * * * /home/oracle/prodb_bak/db_bak.sh
![定时备份ORACLE数据库:[2]linux环境下](https://exp-picture.cdn.bcebos.com/92dd32f7dfb2dc191d45eaa895def4dca13910fd.jpg)
5、如果日志中提示:/bin/sh^M: 水瑞侮瑜bad interpreter: No such file or directory分析:这是不同系统编码格式引起的:在windows系统中编辑的.sh文件可能有不可见字符,所以在Linux系统下执行会报以上异常信息。解决:(UltraEdit):File-->Conversions-->DOS->UNIX即可。这个问题可是让我郁闷了好久哦~~~
![定时备份ORACLE数据库:[2]linux环境下](https://exp-picture.cdn.bcebos.com/a1780d1fceecd3d9b21c437767995943050108fd.jpg)
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:70
阅读量:76
阅读量:51
阅读量:41
阅读量:67