如果遇到批量跑數據庫腳本,使用客戶端會很慢,耗時也多,使用sqlplus 命令行操作直接將分鍾降到秒級。
1. 安裝客戶端
oracle-instantclient19.3-basic-19.3.0.0.0-1.x86_64.rpm
oracle-instantclient19.3-sqlplus-19.3.0.0.0-1.x86_64.rpm
2.安裝完修改配置
a. 如果是root 用戶可以修改
/etc/profile或者/root/.bash_profile 直接在文件末尾追加如下內容:
export ORACLE_HOME=/usr/lib/oracle/19.3/client64
export LD_LIBRARY_PATH=/usr/local/lib:/usr/lib/oracle/19.3/client64/lib
PATH=$PATH:$HOME/bin:/usr/lib/oracle/19.3/client64/bin
export PATH
source /etc/profile
如果是其他用戶,就改用戶home目錄的.bash_profile, 再追加上面內容;
3.安裝完后 直接命令行登陸
sqlplus username/password@//IP:port/SID
for example sqlplus swgk/swgk@//172.22.22.44:1521/orcl
進入到命令行后:>SQL
通過@批量執行腳本文件
@/root/xxx.sql