ubuntu命令行MySQL數據導入與導出

MySQL數據的導入

簡單的就是source命令,先連接數據庫,然後用source導入指定路徑的文件就可以了

連接MySQL:

1
mysql -uroot -p

  先創建數據庫,如果數據庫已經建好,則不用再創建

1
create databases sqlname;

  

1
use sqlname;

  導入SQL文件

1
source /path/sqlname.sql;

  path爲文件的路徑

 

MySQL數據的導出

mysqldump -h主機 -u用戶名 -p 數據庫名 > 導出的數據庫名.sql

幾個比較常用的參數有:
-p或--port              要連接的服務器端口,如果MySQL的端口不是3306,就要用到這個參數
-d或--no-data        沒有詳細數據,僅僅導出數據的結構
--add-drop-table    在創建表時,先drop掉已經存在的同名表[一般跟在-d參數後]

1.導出整個數據庫的所有數據

1
mysqldump -h 127.0.0.1 -u root -p sqlname> sqlname.sql 

2.僅導出表的結構

1
mysqldump -h 127.0.0.1 -u root -p -d --add-drop-table sqlname> sqlname.sql
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章