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

  • 相关阅读:
    20150128-堆雪人
    20150127-梦里笑醒的声音
    20150126-渡口
    20150125-阴天
    FastAdmin 的上传代码在哪里?
    在 Linux 安装 IIS?
    FastAdmin env.sample 的用法
    可以方便配合 Git 的现代编辑器
    运算放大器复习
    Linux 权限使用 777 真的好吗?
  • 原文地址:https://www.cnblogs.com/leipei2352/p/2057429.html
Copyright © 2011-2022 走看看