MySQL導入導出.sql文件


有時候我們需要對數據庫備份為sql文件,本文介紹MySQL導入導出.sql文件的方法。


方法一:使用命令行(Windows)

導出:

使用mysqldump工具(此文件在mysql的bin目錄下,因此在使用mysqldump命令時,需要在bin目錄下啟動命令行窗口),mysqldump的用法有很多,這里主要介紹常用的,如果想學習詳細用法,請參考MySQL文檔 mysqldump — A Database Backup Program

1.導出整個數據庫

mysqldump -u 用戶名 -p 數據庫名 > 導出的文件名

mysqldump -u root -p test > test.sql

2.導出一個表

mysqldump -u 用戶名 -p 數據庫名 表名 > 導出的文件名

mysqldump -u root -p test tb1 > test_tb1.sql

3.導出多個表

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

我的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上有這問題,但是一直無人回答,可以點擊此處查看


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM