有時候咱們須要對數據庫備份爲sql文件,本文介紹MySQL導入導出.sql文件的方法。html
導出:mysql
使用mysqldump工具(此文件在mysql的bin目錄下,所以在使用mysqldump命令時,須要在bin目錄下啓動命令行窗口),mysqldump的用法有不少,這裏主要介紹經常使用的,若是想學習詳細用法,請參考MySQL文檔 mysqldump — A Database Backup Programsql
1.導出整個數據庫數據庫
mysqldump -u 用戶名 -p 數據庫名 > 導出的文件名工具
mysqldump -u root -p test > test.sql學習
2.導出一個表spa
mysqldump -u 用戶名 -p 數據庫名 表名 > 導出的文件名命令行
mysqldump -u root -p test tb1 > test_tb1.sqlorm
3.導出多個表htm
mysqldump -u 用戶名 -p 數據庫名 表1 表2 表3... > 導出的文件名
mysqldump -u root -p test tb1 tb2 tb3 > test_tb1.sql
執行上述指令後,在bin目錄下能夠找到對應的.sql文件。
導入:使用source指令
進入mysql控制檯,執行下述指令:
mysql>use 數據庫名
mysql>source D:/test.sql (注:這裏的路徑名使用斜槓,使用D:\\test.sql也能夠)
個人Navicat版本:12.1.10 (64-bit)非商業版
Navicat導入導出數據庫時,能夠保存爲.sql文件,也能夠保存爲.nb3文件。這裏只介紹保存爲.sql文件。若是須要保存文.nb3文件,能夠查看這裏
導出:選中想要備份的數據庫,而後點擊右鍵,選擇轉儲SQL文件(英文版Dump SQL File),而後保存爲.sql文件就能夠;
導入:選中想要導入的數據庫,而後點擊右鍵,選擇執行SQL文件(英文版Execute SQL File),而後選擇以前導出的.sql文件就能夠;
注意: 在Navicat的命令行(F6)裏面使用source指令會報錯,具體緣由還不清楚,有知道緣由的能夠留言,在此表示感謝!StackOverflow上有這問題,可是一直無人回答,能夠點擊此處查看