zoukankan      html  css  js  c++  java
  • Solaris shell下操作数据库

    原文发表于网易博客 2010-08-31 20:17:39

        在Solaris shell下操作数据库,这个过程不是很复杂.整个过程和写一个ftp登陆的shell一样.

        以下是我参考了网上的资料后自己写的shell:

    1.执行sql命令

        #!/usr/bin/sh

        if [ $# != 2 ]
        then
         echo "not enough arguments"
         exit 1
        fi
       sqlplus $1/$2 << EOF
       spool off;

        @test.sql
       exit
       EOF

        这个shell的功能很简单,即进入sqlplus,使用某个用户连接一个数据库实例,然后执行一个test.sql的sql脚本.也可以直接把sql命令写在shell脚本中,不过要注意换行问题.

       2.启动数据库

            #!/usr/bin/sh

            sqlplus /nolog << EOF

            connect / as sysdba

            startup;

            exit

            EOF

        3.停止数据库

           这个脚本只需将上文中的startup 改为shutdown immediate;即可.

        2011-05-25 22:16
        这种shell的写法是here document技术.表示shell后面的输入参数在两个EOF之间.

  • 相关阅读:
    OpenIOC
    网站舆情监测
    乌云的背后是阳光
    2014 十大工具
    NetFlow网络流量监测技术的应用和设计(转载)
    免费工具
    Oracle RAC环境下怎样更新patch(Rolling Patch)
    Answer&#39;s Question about pointer
    cocos2d-x 3.0 final 移植 android
    ReactNavtive框架教程(3)
  • 原文地址:https://www.cnblogs.com/leipei2352/p/2057429.html
Copyright © 2011-2022 走看看