Jquery中文网 www.jquerycn.cn
Jquery中文网 >  操作系统  >  solaris  >  正文 Solaris shell下操作数据库的方法

Solaris shell下操作数据库的方法

发布时间:2014-07-20   编辑:www.jquerycn.cn
在Solaris shell下操作数据库的过程不复杂,与写一个ftp登陆的shell一样。

Solaris shell下操作数据库的方法,感兴趣的朋友可以参考下。
在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;即可。
这种shell的写法是here document技术.表示shell后面的输入参数在两个EOF之间。

您可能感兴趣的文章:
Solaris shell下操作数据库的方法
了解bash与sh中的export语法的区别
solaris10默认shell修改与设置
inux shell初级入门教程
shell脚本向mysql表批量插入数据
solaris网络配置学习笔记
修改solaris ftp服务端口的方法
Solaris下使用u盘和移动硬盘的方法
solaris中安装jdk环境
在shell脚本中使用ftp的方法分享

[关闭]