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

 

posted @ 2019-10-15 19:11  zhangshh  阅读(365)  评论(0编辑  收藏  举报