CentOS7开机执行指定sql
1.在/db/目录下创建standby.sh和standby.sql两个文件
编辑standby.sh插入如下内容
#!/bin/bash
su - oracle -c "sqlplus / as sysdba<< EOF
@/db/standby.sql
EOF"
注意:如果在windows上编辑好的内容粘贴至linux系统时,需要使用dos2unix软件(软件包名是:dos2unix-6.0.3-7.el7.x86_64)
进行格式化,格式成linux文件格式,根本原因是windows和linux回车符差异造成的
#dos2unix standby.sh --使用dos2unix进行文件转化
2.编辑standby.sql,插入如下内容:
alter database recover managed standby database disconnect form session;
3.将脚本加入开机自启动
vim /etc/rc.d/rc.local,插入如下内容
/db/standby.sh