linux下不能自动备份oracle数据库 20
我用root用户进入系统1、在home目录下新建了bak.sh脚本文件,内容如下:#!/bin/shexportORACLE_BASE=/u01/oracle;ORACL...
我用root用户进入系统
1、在home目录下新建了bak.sh脚本文件,内容如下:
#!/bin/sh
export ORACLE_BASE = /u01/oracle;
ORACLE_HOME = /u01/oracle; export ORACLE_HOME
ORACLE_SID = orcl; export ORACLE_SID
ORACLE_TERM = xterm; export ORACLE_TERM
LD_LIBRARY_PATH=$ORACLE_HOME/lib export LD_LIBRARY_PATH
PATH=$PATH:/lib:/usr/bin:/usr/sbin:/root:/u01/oracle/bin
PATH=$PATH:/u01/oracle/bin:$ORACLE_HOME/bin
export PATH
CLASSPATH=$ORACLE_HOME/JDK/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib
LANG=EN.us; export LANG
exp pms/123456 file=/backup/pms'date+'%Y%m%d''.dmp log=/backup/pms'date+'%Y%m%d''.log
[root@50005227-ts home]#chown -R oracle:oinstall bak.sh
[root@50005227-ts home]#chmod +x bak.sh
[root@50005227-ts home]#vi /etc/crontab
30 0 * * * oracle /home/bak.sh
4、我重启crontab服务
[root@50005227-ts home]#/etc/rc.d/init.d/crond restart
大家说的我都试过了,还是不行呀!!!!怎么办呀! 展开
1、在home目录下新建了bak.sh脚本文件,内容如下:
#!/bin/sh
export ORACLE_BASE = /u01/oracle;
ORACLE_HOME = /u01/oracle; export ORACLE_HOME
ORACLE_SID = orcl; export ORACLE_SID
ORACLE_TERM = xterm; export ORACLE_TERM
LD_LIBRARY_PATH=$ORACLE_HOME/lib export LD_LIBRARY_PATH
PATH=$PATH:/lib:/usr/bin:/usr/sbin:/root:/u01/oracle/bin
PATH=$PATH:/u01/oracle/bin:$ORACLE_HOME/bin
export PATH
CLASSPATH=$ORACLE_HOME/JDK/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib
LANG=EN.us; export LANG
exp pms/123456 file=/backup/pms'date+'%Y%m%d''.dmp log=/backup/pms'date+'%Y%m%d''.log
[root@50005227-ts home]#chown -R oracle:oinstall bak.sh
[root@50005227-ts home]#chmod +x bak.sh
[root@50005227-ts home]#vi /etc/crontab
30 0 * * * oracle /home/bak.sh
4、我重启crontab服务
[root@50005227-ts home]#/etc/rc.d/init.d/crond restart
大家说的我都试过了,还是不行呀!!!!怎么办呀! 展开
展开全部
用ORACLE用户执行这个BAK.SH脚本
要看看对/BACKUP目录是不是有可写的权限。
另外就是 BAK.SH这个脚本,最好放在 /home/oracle/ 这个目录下,免得oracle用户访问不到。
另外,30 0 * * * 是 每天0点30开始备份,你这个机器时钟,难道是0点?
要看看对/BACKUP目录是不是有可写的权限。
另外就是 BAK.SH这个脚本,最好放在 /home/oracle/ 这个目录下,免得oracle用户访问不到。
另外,30 0 * * * 是 每天0点30开始备份,你这个机器时钟,难道是0点?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
今至电子科技有限公司
2024-08-23 广告
2024-08-23 广告
数据库备份是确保数据安全与业务连续性的关键环节。我们上海今至电子科技有限公司高度重视数据保护,定期执行全面的数据库备份策略。这包括使用先进工具和技术,对关键业务数据进行自动化备份,并存储在安全可靠的外部存储介质或云端。通过定期验证备份的完整...
点击进入详情页
本回答由今至电子科技有限公司提供
展开全部
你的思路是正确的,但那里出错还比较难查,你先看看系统的email,作业执行出错系统都会自动发一份email的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
30 0 * * * su - oracle -c /home/bak.sh
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |