如何在Linux中匯入和匯出MySQL資料庫


如果您是 Linux 使用者並且使用 MySQL 資料庫,您可能需要時不時地匯入或匯出資料庫。匯入資料庫意味著將資料從外部來源複製到 MySQL 資料庫中,而匯出意味著將資料從 MySQL 資料庫複製到外部來源。本文將向您展示如何使用幾種不同的方法在 Linux 中匯入和匯出 MySQL 資料庫。

MySQL 簡介

MySQL 是一款流行的開源關係資料庫管理系統,它使用 SQL(結構化查詢語言)來管理資料庫。它廣泛用於 Web 應用程式,並且經常與 PHP 配合使用來建立動態網站。

基本命令

在我們深入瞭解匯入和匯出資料庫之前,讓我們回顧一下您需要了解的一些基本命令,以便在 Linux 中使用 MySQL 資料庫。

要訪問 MySQL 提示符,請開啟終端視窗並輸入以下命令:

mysql -u username -p

將“username”替換為您 MySQL 使用者名稱。系統會提示您輸入密碼。

登入 MySQL 後,您可以使用以下命令建立一個新資料庫:

CREATE DATABASE dbname;

將“dbname”替換為您要賦予資料庫的名稱。

然後,您可以使用以下命令切換到新資料庫:

USE dbname;

要顯示資料庫列表,請使用以下命令:

SHOW DATABASES;

要退出 MySQL,請輸入以下命令:

exit

現在您已經瞭解了基本命令,讓我們繼續學習匯入和匯出資料庫。

匯出 MySQL 資料庫

匯出 MySQL 資料庫包括建立資料庫的備份,以便稍後恢復它或將其傳輸到另一個系統。以下是在 Linux 中匯出 MySQL 資料庫的三種不同方法。

使用 mysqldump 命令

mysqldump 命令是一個用於建立 MySQL 資料庫備份的實用程式。要使用它,請開啟終端視窗並輸入以下命令:

mysqldump -u username -p dbname > backupfile.sql

將“username”替換為您 MySQL 使用者名稱,“dbname”替換為您要匯出的資料庫的名稱,“backupfile.sql”替換為您要賦予備份檔案的名稱。

此命令將以 SQL 格式建立資料庫的備份,並將其儲存到指定的檔案中。然後,您可以將此檔案傳輸到另一個系統,或稍後使用它來恢復資料庫。

使用 phpMyAdmin 中的匯出功能

如果您的系統上安裝了 phpMyAdmin,您可以使用它來匯出 MySQL 資料庫。為此,請在 Web 瀏覽器中開啟 phpMyAdmin 並按照以下步驟操作:

  • 從螢幕左側的列表中選擇您要匯出的資料庫。

  • 單擊頂部選單中的“匯出”選項卡。

  • 選擇您要匯出的表,或者保留預設設定以匯出整個資料庫。

  • 選擇要匯出資料庫的格式(SQL、CSV 等)。

  • 單擊“Go”按鈕下載匯出的檔案。

使用 MySQL Enterprise Backup 工具

如果您使用的是 MySQL Enterprise Edition,您可以使用 MySQL Enterprise Backup 工具建立 MySQL 資料庫的備份。為此,請開啟終端視窗並輸入以下命令:

mysqlbackup --user=username --password=password --backup-dir=/path/to/backup/dir backup

將“username”和“password”替換為您 MySQL 使用者名稱和密碼,將“/path/to/backup/dir”替換為您要儲存備份檔案的目錄。

此命令將以壓縮格式建立資料庫的備份,並將其儲存到指定的目錄中。然後,您可以將此檔案傳輸到另一個系統,或稍後使用它來恢復資料庫。

匯入 MySQL 資料庫

匯入 MySQL 資料庫包括將資料從外部來源複製到 MySQL 資料庫中。以下是在 Linux 中匯入 MySQL 資料庫的三種不同方法。

使用 mysql 命令

mysql 命令是一個用於將 SQL 檔案匯入 MySQL 資料庫的實用程式。要使用它,請開啟終端視窗並輸入以下命令:

mysql -u username -p dbname < backupfile.sql

將“username”替換為您 MySQL 使用者名稱,“dbname”替換為您要匯入資料庫的名稱,“backupfile.sql”替換為您要匯入的 SQL 檔案的名稱。

此命令將 SQL 檔案中的資料匯入到指定的資料庫中。

使用 phpMyAdmin 中的匯入功能

如果您的系統上安裝了 phpMyAdmin,您可以使用它來匯入 MySQL 資料庫。為此,請在 Web 瀏覽器中開啟 phpMyAdmin 並按照以下步驟操作:

  • 從螢幕左側的列表中選擇您要匯入的資料庫。

  • 單擊頂部選單中的“匯入”選項卡。

  • 選擇您要匯入的檔案。

  • 選擇要匯入檔案的格式(SQL、CSV 等)。

  • 單擊“Go”按鈕匯入檔案。

使用 MySQL Enterprise Backup 工具

如果您使用的是 MySQL Enterprise Edition,您可以使用 MySQL Enterprise Backup 工具來恢復 MySQL 資料庫。為此,請開啟終端視窗並輸入以下命令:

mysqlbackup --user=username --password=password --backup-dir=/path/to/backup/dir copy-back-and-apply-log

將“username”和“password”替換為您 MySQL 使用者名稱和密碼,將“/path/to/backup/dir”替換為儲存備份檔案的目錄。

此命令將從備份檔案恢復資料庫。

結論

對於任何在 Linux 中使用 MySQL 資料庫的人來說,匯入和匯出 MySQL 資料庫都是一項重要的任務。在本文中,我們討論了三種匯出 MySQL 資料庫的方法和三種匯入 MySQL 資料庫的方法。透過使用這些方法,您可以輕鬆地在系統之間傳輸資料或建立資料庫備份以安全儲存。

請記住,在進行任何更改或將資料庫傳輸到另一個系統之前,務必始終備份您的資料庫。這將確保您在發生任何問題時始終擁有資料副本。

如果您在匯入或匯出 MySQL 資料庫時遇到任何問題,請參考 MySQL 文件或尋求 MySQL 社群的幫助。稍加練習,您就能像專業人士一樣匯入和匯出 MySQL 資料庫!

更新於:2023年4月28日

427 次瀏覽

啟動您的職業生涯

透過完成課程獲得認證

開始
廣告