MySQL 是一種開源的數據庫管理系統,在 Web 開發中被廣泛使用。在日常開發中,有時需要將已有的 MySQL 數據庫數據按某種格式導出,然后導入到另一個 MySQL 數據庫中。本文將介紹利用 MySQL 命令行工具進行格式導出及導入數據庫的方法。
格式導出 MySQL 數據庫
使用 MySQL 工具 mysqldump ,可以將數據庫中的表、視圖和存儲過程導出。mysqldump 可以指定導出的格式,如 SQL 和 CSV,也可以導出所有的數據和僅導出結構。
以下是一個導出名為 mydatabase 的數據庫所有結構和數據到文件 dump.sql 的命令:
mysql>mysqldump -u<用戶名>-p<密碼>mydatabase >dump.sql
注意:若要將導出的文件發送到遠程機器,可以使用 scp 命令進行文件傳輸:
$ scp dump.sql<用戶名>@<遠程機 IP 地址>:<目標路徑>
導入 MySQL 數據庫
使用 mysql 命令可以將導出的 SQL 文件格式導入到新的 MySQL 數據庫中。以下是一個從導出的文件 dump.sql 中導入數據到名為 newdatabase 的新數據庫的命令:
mysql>mysql -u<用戶名>-p<密碼>newdatabase< dump.sql
若要從遠程機器中接收導出的 SQL 文件并導入到本地 MySQL 數據庫,可以使用如下命令:
$ scp<用戶名>@<遠程機 IP 地址>:<文件路徑><本地路徑>$ mysql -u<用戶名>-p<密碼>newdatabase<<本地路徑>
以上便是使用 MySQL 命令行工具進行格式導出及導入數據庫的方法。通過該方法,可以快捷地導出及導入 MySQL 數據庫,幫助我們高效地進行 Web 開發。
上一篇mysql 案例數據庫
下一篇mysql多列唯一索引