1. 程式人生 > >linux下mysql匯入匯出

linux下mysql匯入匯出

匯出

 

資料和表結構

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