1. 程式人生 > >mysql伺服器後臺執行sql檔案。

mysql伺服器後臺執行sql檔案。

最近要批量生成大量測試資料。寫了一個mysql檔案。由於執行這個sql檔案時間太長,所以需要到mysql伺服器上後臺執行這個指令碼。

一、準備sql檔案。

我的sql檔名是 full.sql裡面的內容就是sql語句。比如:

INSERT INTO `xnm`.`role` (`id`, `name`, `description`, `create_time`, `update_time`) VALUES ('1', 'GUEST', '遊客', '2017-10-20 17:09:38', '2017-10-20 17:09:41');

二、準備執行的shell指令碼。

我的指令碼檔名是:import.sh,內容如下:執行完full.sql之後退出:

mysql -u root --password=你的密碼 --database=你的資料庫 <full.sql;
exit;

三、後臺執行shell指令碼。

把日誌存在當前目錄的 mysql_output.log 下面。

nohup ./import.sh >./mysql_output.log 2>&