Linux远程连接oracle数据库并执行SQL脚本

本文简单介绍了如何在Linux系统中安装和配置oracle-instantclient客户端,并提供自动化脚本,功能是将Subversion代码仓中的SQL脚本文件下载至本地,然后远程连接Oracle数据库并执行。

0x01 安装和配置客户端

首先点击此处下载oracle-instantclient,一般需要下载的软件包如下:

  • oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm
  • oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm
  • oracle-instantclient11.2-jdbc-11.2.0.4.0-1.x86_64.rpm
  • oracle-instantclient11.2-odbc-11.2.0.4.0-1.x86_64.rpm
  • oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.x86_64.rpm

然后编辑环境变量,修改文件/etc/profile,添加以下内容:

最后配置监听$ORACLE_HOME/network/admin/tnsnames.ora,没有的话需创建,因有多个项目的数据库,连接别名的命名规范使用的是“项目编号_简称_数据库监控名”。

0x02 编写自动化过程

创建数据库信息表exeOracleList.txt,其中每一行代表一条数据库记录,格式如下:

Shell脚本

原创文章禁止转载:技术学堂 » Linux远程连接oracle数据库并执行SQL脚本

精彩评论

7+7=

感谢您的支持与鼓励

支付宝扫一扫打赏

微信扫一扫打赏