Unix下两种后台执行SQL脚本的方法
2012-08-20 10:04
363 查看
通常要单独在OS后台执行一个耗时的SQL脚本,采用如下两种方法:
方法一:
1、在其目录创建一个可执行脚本,如脚本名为 create_index.sh:
2、编辑文件内容:
3、赋予该文件的可执行权限:
4、在后台执行,并将执行日志重定向到一个日志文件:
5、查看执行情况:
或
方法二:
1、编辑要执行的SQL文件
输入如下内容
2、在后台执行
3、查看执行情况:
方法一:
1、在其目录创建一个可执行脚本,如脚本名为 create_index.sh:
$vi create_index.sh
2、编辑文件内容:
sqlplus username/password <<EOF --注: 表示连接 到oracle, EOF表示下面这段内容的开始 /* * 这儿添加想要执行的SQL文本 * 如: */ create index idx_test01 on test(id); EOF --注:表示结束 end of file ,
3、赋予该文件的可执行权限:
$chmod 777 create_index.sh
4、在后台执行,并将执行日志重定向到一个日志文件:
$nohup ./create_index.sh >create_index.log &
5、查看执行情况:
$ps -ef | grep create_index.sh
或
$jobs
方法二:
1、编辑要执行的SQL文件
$vi test.sql
输入如下内容
select * from dual; select * from dba_objects where rownum<=10;
2、在后台执行
$ nohup sqlplus / as sysdba @/home/oracle/test.sql &
3、查看执行情况:
$jobs
相关文章推荐
- LINUX 或 UNIX系统下 后台执行 SQL脚本
- C#代码在后台动态执行前台脚本的几种方法
- Java后台执行Shell脚本, Java方法不用等待Shell程序执行完成并保证关掉Java程序Shell脚本正常运行
- 你用什么方法检查 PHP 脚本的执行效率(通常是脚本执行时间)和数据库 SQL 的效率(通常是数据库 Query 时间), 并定位和分析脚本执行和数据库查询的瓶颈所在?
- Linux系统下Oracle执行SQL脚本后中文出现乱码解决方法
- kettle 执行sql脚本的使用方法
- 后台代码里执行弹出脚本方法!(Response.Write)(转)
- mysql执行sql脚本的方法
- Inno Setup执行SQL脚本的方法
- MyBatis两种执行XXXMapper.xml配置文件中SQL语句的方法
- Linux配置开机自启动执行脚本的两种方法
- MySQL命令执行sql文件的两种方法
- Oracle数据库执行Sql脚本的方法
- crontab实现每隔多少天执行一次脚本的两种方法
- 如何得到服务器端sql执行脚本的方法
- 后台执行UNIX/Linux命令和脚本的五种方法
- java 执行sql的两种方法
- 后台代码里执行弹出脚本方法!(Response.Write)
- Oracle数据库执行Sql脚本的方法
- C#(.net)中的一次连接数据库执行多条sql语句(两种方法)