如何在 Linux 中导入和导出 MySQL 数据库

linuxmysqldatabase

如果您是 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 数据库。为此,请在您的网络浏览器中打开 phpMyAdmin 并按照以下步骤操作 -

  • 从屏幕左侧的列表中选择要导出的数据库。

  • 单击顶部菜单中的"导出"选项卡。

  • 选择要导出的表或保留默认设置以导出整个数据库。

  • 选择要导出数据库的格式(SQL、CSV 等)。

  • 单击"开始"按钮下载导出的文件。

使用 MySQL 企业备份工具

如果您使用的是 MySQL 企业版,则可以使用 MySQL 企业备份工具创建 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 等)。

  • 单击"开始"按钮导入文件。

使用 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 数据库!


相关文章