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之间.

  • 相关阅读:
    CF261E Maxim and Calculator
    USACO Section 2.1
    码工新人的成长升职之路~
    Skip level 1 on 1
    有效利用1 on 1
    [职场感言] 入职一年总结
    职场新人建议
    L1 正则为什么会使参数偏向稀疏
    Inception网络
    ResNet
  • 原文地址:https://www.cnblogs.com/leipei2352/p/2057429.html
Copyright © 2011-2022 走看看