前些日子,在操作數據庫時,需要執行操作時間很久的sql語句。但是當時局域網網絡情況不好,經常發生掉線的情況。
此時需要把執行的語句加入到oracle服務器上的後臺進程中,去執行。操作過程如下:
1、首先把需要執行的sql語句寫成腳本,存儲到sql.sql中。並放置到數據庫服務器某路徑下.
2、執行如下linux命令即可:
nohup sqlplus 用戶名/密碼@主機連接字串 @建好的可執行文件 &
例如:
nohup sqlplus Oracle/Oracle@orcl @sql.sql &
即可。這樣就不怕網絡中斷,對sql執行情況的影響。sql執行的結果,可以到nohup文件中查看。