0
当我使用这个脚本:脚本停留在Oracle数据库
sqlplus -s "/ as sysdba" << EOF
startup;
EOF
它开始分贝,并返回到主机。我希望我的脚本不会返回到主机。我的错误在哪里?
当我使用这个脚本:脚本停留在Oracle数据库
sqlplus -s "/ as sysdba" << EOF
startup;
EOF
它开始分贝,并返回到主机。我希望我的脚本不会返回到主机。我的错误在哪里?
如果您将exit
添加到您的脚本,它有帮助吗?换句话说,如果你尝试类似:
sqlplus -s "/ as sysdba" << EOF
startup;
exit
EOF
编辑:如果你不想在SQL * Plus运行startup
后退出,放线
startup;
在一档名为例如,startup.sql
。然后您可以运行
sqlplus -s "/ as sysdba" @startup.sql
然后,应该启动数据库并将您留在SQL * Plus中。
不,它没有帮助我喜欢那样的东西 lsnrctl start sqlplus -s“/ as sysdba”<< EOF startup; 退出 EOF 执行此脚本后,返回主机 – user578332 2012-04-19 04:42:08
我不明白。 '这个脚本返回到主机'是什么意思? – 2012-04-19 21:05:07
当我使用这个脚本它连接到数据库作为sysdba,启动数据库,然后从数据库断开返回到主机(到Linux环境) – user578332 2012-04-20 09:18:54