工做中遇到了遷移數據庫的操做,sql文件30G,固然不能搞到本地用Navicat導入,要經過命令導入。mysql
因爲文件比較大,防止由於網絡中斷致使鏈接斷開而終止進程,要用的nohup.sql
首先寫個導數據的腳本,這裏假設命名爲mysqlmiport.sh , 內容以下:數據庫
mysql -uroot -ppassword --database=test <test.sql
參數名database後是要鏈接的庫名,至關於mysql -uroot -p 進入命令行後使用use test;命令,test.sql即爲要導入的文件,注意路徑,最好寫絕對路徑bash
接下來就是nohup上場了:網絡
nohup ./mysqlimport.sh &
以後按兩次回車回到交互,不要直接關閉窗口,要用exit來退出,這樣nohup纔不會被終止。命令行