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>&
相關推薦
mysql伺服器後臺執行sql檔案。
最近要批量生成大量測試資料。寫了一個mysql檔案。由於執行這個sql檔案時間太長,所以需要到mysql伺服器上後臺執行這個指令碼
Linux下的Mysql用命令執行sql檔案
1,將要匯入的.sql檔案移至bin檔案下,這樣的路徑比較方便2,同上面匯出的第1步3,進入MySQL:mysql -u 使用者名稱 -p如我輸入的命令列:mysql -u root -p (輸入同樣後會讓你輸入ySQL的密碼)4,在MySQL-Front中新建你要建的
bat一鍵安裝jdk,mysql並且建立資料庫執行sql檔案
簡介:由於專案需求,需要利用批簡化安裝環境的步驟,減輕技術人員的操作步驟,提高工作效率,節省時間投入到編寫程式碼當中。這個專案是個離線專案,每臺機器需要安裝指定的執行環境軟體。我這裡由於一體機系統是32位的,所以用的jdk和mysql是32位免安裝版本(解壓縮版) 準備:32位jdk,3
MySQL執行sql檔案
sql檔案本質也是文字檔案,其內容就是sql語句。 Linux環境中執行sql檔案 首先確保所使用的使用者擁有足夠的許可權 這裡使用 [email protected] 使用者 並在 Linux 環境下操作 $mysql -u root -p -- 連結資料庫 mysql> s
Ubantu下如何安裝mysql資料庫,以及如何備份sql檔案和執行sql檔案!
1. sudo apt-get install mysql-server 2. apt-get isntall mysql-client 3. sudo apt-get install libmysqlclient-dev 安裝好mysql之後,檢查是否安裝成功:sudo netstat
MySQL(Navicat)執行.sql檔案時報錯:[Err] 2006
背景: 今天匯入一個數據量很大的.sql檔案時,報錯: 原因: 可能是sql語句過長,超過mysql通訊快取區最大長度。 解決:1. 編輯 MySQL 安裝目錄下的 my.ini,在最後新增以下內容: max_allowed_packet=16M 2. 重啟 MyS
mysql執行sql檔案中文亂碼解決
解決方法1:在MySql安裝目錄下找到my.ini,將[mysql]下的default-character-set=latin1改為default-character-set=utf8,儲存,然後重啟MySql服務就可以從命令列成功匯入了。缺點,因為部署的話,可
Mysql執行sql檔案報2013錯誤的原因及解決辦法
Mysql執行sql檔案報2013錯誤的原因 一般都是版本不支援問題,我在開發過程中遇到過這個問題,同學用的mysql5.8 用他匯出的sql檔案在我的mysql5.6版本資料庫執行就報2013錯
mysql在終端執行sql並把結果寫入檔案的方法
在終端使用mysql執行語句時,我們一般先進入mysql,然後再在裡面執行sql語句。 例如: mysql -uroot mysql> use mydb; mysql> select * from user; ... 如果我們需要進行某些表
MySQL 執行SQL檔案,報錯:”Got a packet bigger than 'max_allowed_packet' bytes“
開發十年,就只剩下這套架構體系了! >>>
pssh批量管理伺服器 pssh執行本地檔案(指令碼)
pssh命令是一個python編寫可以在多臺伺服器上執行命令的工具,同時支援拷貝檔案,是同類工具中很出色的,類似pdsh,個人認為相對pdsh更為簡便,使用必須在各個伺服器上配置好金鑰認證訪問。 1. 安裝 安裝可以使用yum或者apt-get安裝,還可以使用原始碼安裝, 由於我使用a
Navicat 執行sql檔案時報錯 --- 1153 - Got a packet bigger than 'max_allowed_packet' bytes
用MySQL的遠端管理工具Navicat匯入資料時發現會有報錯:MySql 錯誤 Err [Imp] 1153 - Got a packet bigger than 'max_allowed_packet' bytes 導致無法成功匯入資料。 檢視max_allowed_packet最大允許包
利用nohup後臺執行jar檔案包程式
Linux 執行jar包命令如下: 方式一: java -jar XXX.jar特點:當前ssh視窗被鎖定,可按CTRL + C打斷程式執行,或直接關閉視窗,程式退出 那如何讓視窗不鎖定? 方式二 java -jar XXX.jar &&代表在後臺執行。 特定:當前ssh視窗不被鎖
mysql命令匯入匯出sql檔案
window下 1.匯出整個資料庫,首先開啟要匯出的目錄 mysqldump -u 使用者名稱 -p 資料庫名 > 匯出的檔名 mysqldump -u dbuser -p dbname > dbname.sql 下一行需要輸入密碼 mysqldump -uro
shell指令碼執行sql檔案及語句
由於經常操作資料庫,遇到頻繁建表、加欄位、索引、修改資料等問題,大多是操作多個數據庫,sql檔案或語句不固定,最後選擇shell指令碼來執行 eg: 1.多庫建相同的表 #/bin/bash host='127.0.0.1' dbUser='root' dbPassword=
idea中執行sql檔案遇到[S1009] Connection is read-only. Queries leading to data modification are not allowed.
[S1009] Connection is read-only. Queries leading to data modification are not allowed. 當在idea中直接執行sql檔案時可能出現此問題。 網上查詢到一些方法和我遇到的情況有所不同,我這裡是在ide
伺服器空間不足導致mysql伺服器無法執行
今天有朋友請我幫忙解決一個問題,他公司伺服器mysql資料庫一直連線失敗。登入服務期之後發現伺服器空間佔滿了,導致mysql不能啟動。 下面說解決方法: 首先檢視空間佔用,發現空間佔滿了 df -h 檢視當前資料夾下空間佔用 du -h --max-depth=1 * 發現是nginx和mysql的
mysql常見後臺執行緒
1.IO THREAD MySQL有很多後臺執行緒 其中包括了負責IO的相關執行緒IO THREAD 1. 引數innodb_write_io_threads 寫執行緒 預設四個,負責資料塊的寫入 2. 引數inno
Centos下,一鍵執行sh檔案。自動安裝jdk11
#!/bin/bash echo "開始安裝jdk11開始..." echo "start install jdk" mkdir /usr/local/java cd /usr/local/java echo "建立usr/local/java資料夾成功" wget -
使用MyBatis中的ScriptRunner來執行sql檔案指令碼,實現啟動自動部署資料庫
最近專案中想要添入啟動制動完成資料庫配置的功能,剛開始想到的ANT方式,但是放棄了(凡是放棄的,根本原因是:我不會........);所以最後採用了ScriptRunner來執行,這個方法無論是DML還是DDL都可以執行,但是有幾點比較坑~~,咱們後話說。 首先我們介紹下當