crontab执行的文件中含有sqlplus命令的处理
2010-05-30 22:24
423 查看
最近由于工作的原因,需要使用crontab来定时执行写好的shell脚本,对数据库的数据进行备份。但备份不了数据,通过调试发现由于shell脚本中使用到sqlplus命令,之前我对crontab一点都不了解,现在需要用,怎么办?只有临时抱佛脚了,到处查看资料,但有网络的地方就没有解决不了的问题,嘿嘿;从网上搜索的资料发现,若不在脚本中增加Oracle相关的环境变量,无法执行sqlplus,这样就不能连接到数据库,备份不了数据。
具体步骤如下:
在脚本中sqlplus执行之前配置好oracle环境变量:
export ORACLE_BASE=/home/oracle;
export ORACLE_HOME=$ORACLE_BASE/OraHome;
export ORACLE_SID=mydb;
export PATH=$PATH:$ORACLE_HOME/bin:/sbin;
这样,crontab执行shell脚本时就可以执行sqlplus命令,能够顺利备份数据
具体步骤如下:
在脚本中sqlplus执行之前配置好oracle环境变量:
export ORACLE_BASE=/home/oracle;
export ORACLE_HOME=$ORACLE_BASE/OraHome;
export ORACLE_SID=mydb;
export PATH=$PATH:$ORACLE_HOME/bin:/sbin;
这样,crontab执行shell脚本时就可以执行sqlplus命令,能够顺利备份数据
相关文章推荐
- sqlplus 命令 执行整个目录的所有文件
- crontab中的sqlplus命令不执行的问…
- crontab 加入sqlplus命令执行不了
- java调用命令行执行mysqldump和执行sql文件恢复命令
- linux crontab 命令 定时处理脚本文件
- SQL*Plus copy 命令处理大批量数据复制
- 数据库数据复制SQL*Plus copy 命令处理大批量数据复制
- PL/SQL 导出dmp文件 含有clob 报错处理
- Sqlplus联机文档学习--执行PL/SQL块命令。
- 如何用sqlplus执行一个sql文件
- 数据库操作_连接SQL Server数据库示例;连接ACCESS数据库;连接到 Oracle 数据库示例;SqlCommand 执行SQL命令示例;SqlDataReader 读取数据示例;使用DataAdapter填充数据到DataSet;使用DataTable存储数据库表;将数据库数据填充到 XML 文件;10 使用带输入参数的存储过程;11 使用带输入、输出参数的存储过程示;12 获得数据库中表的数目和名称;13 保存图片到SQL Server数据库示例;14 获得插入记录标识号;Exce
- MySQL命令执行sql文件的两种方法
- MySQL执行外部sql脚本文件命令报错:unknown command '\'
- MySQL执行外部sql脚本文件的命令
- oracle怎么用命令执行sql文件
- 一个批处理(BAT)文件中成功执行多个ant命令的操作
- Linux命令行执行.sql文件及常用sql命令
- MySQL执行外部sql脚本文件的命令
- mysql执行外部sql文件命令
- mysql执行外部sql文件的命令