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

  • 相关阅读:
    nginx 相关命令
    uni-app跨域解决
    vue-cli3.0的项目搭建
    vue.js
    Flex布局
    javascript 数组排重
    IE的hack问题浅谈
    div自身高度、屏幕高度
    bootstrap轮播和百叶窗
    面向对象
  • 原文地址:https://www.cnblogs.com/leipei2352/p/2057429.html
Copyright © 2020-2023  润新知