linux下mysql匯入匯出
阿新 • • 發佈:2018-11-27
匯出
資料和表結構
mysqldump -u使用者名稱 -p 資料庫名 > 匯出後的檔名.sql
#示例如下
#mysqldump -uroot -p table > table.sql
#回車輸入DB密碼
#password
僅表結構
mysqldump -u使用者名稱 -p -d 資料庫名 > 匯出的檔名.sql
#示例如下
#mysqldump -uroot -p -d table > table.sql
#回車輸入DB密碼
#password
另一種方式在-p後面直接輸入DB密碼也行(mysql5.6以下的版本可行)。如下:
#資料和表結構
mysqldump -uroot -ppassword table > table.sql
#僅表結構
mysqldump -uroot -ppassword -d table > table.sql
但是要注意在mysql5.6之後的版本,這樣的命令不可用。
Warning: Using a password on the command line interface can be insecure.
翻譯過來就是:在命令列介面上使用密碼可以是不安全的;
當然針對這個的解決辦法,網上也有(如在配置檔案裡指定匯出的密碼),具體的這裡就不說了。
直接回車之後再輸入密碼就可以避免這個問題。
匯入
#建立資料庫 table:庫名
create database table;
方法一
#選擇新建立的資料庫
use table;
#設定資料庫編碼
set names utf8;
#匯入sql檔案
source /檔案路徑/table.sql;
方法二
mysql -u使用者名稱 -p 資料庫名 < /路徑/匯入的sql檔名.sql #示例如下 #mysql -uroot -p table < /路徑/table.sql #回車輸入DB密碼 #passowrd #與匯入的方式一樣,5.6之前的版本可以在-p後面直接加password