Heim >Datenbank >MySQL-Tutorial >使执行的sql语句变为Linux后台进程执行

使执行的sql语句变为Linux后台进程执行

WBOY
WBOYOriginal
2016-06-07 16:58:121549Durchsuche

前些日子,在操作数据库时,需要执行操作时间很久的sql语句。但是当时局域网网络情况不好,经常发生掉线的情况。此时需要把执行的

前些日子,在操作数据库时,需要执行操作时间很久的sql语句。但是当时局域网网络情况不好,经常发生掉线的情况。

此时需要把执行的语句加入到Oracle服务器上的后台进程中,去执行。操作过程如下:

1、首先把需要执行的sql语句写成脚本,存储到sql.sql中。并放置到数据库服务器某路径下.

2、执行如下linux命令即可:

nohup sqlplus 用户名/密码@主机连接字串 @建好的可执行文件 &

例如: 【LINUX公社  】

nohup  sqlplus   Oracle/Oracle@orcl   @sql.sql     &

即可。这样就不怕网络中断,对sql执行情况的影响。sql执行的结果,,可以到nohup文件中查看。

linux

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn