跳到主要内容

如何使用 SSH 导入和导出 MySQL 数据库

MySQL 是一种广泛使用的开源关系型数据库管理系统,常用于网页应用。如果您需要导入或导出 MySQL 数据库,可以通过 SSH 协议连接到服务器并执行必要的命令。

SSH(Secure Shell)是一种允许安全计算机通信的网络协议。它是一个强大的工具,能帮助您轻松管理 Bluehost 账户中的数据库。您可以通过一个简单的命令学习如何使用 SSH 导入和导出 MySQL 数据库。

如果您当前无法访问 SSH,请参考我们的文章《什么是 SSH 访问及如何在您的主机账户中启用它》,该文提供了在 Bluehost 账户中设置 SSH 访问的详细步骤。


  • 如何导入 MySQL 数据库
  • 如何导出 MySQL 数据库
  • 总结

以下所有示例中,-p 会提示您输入账户密码。请确保您的数据库名称以您的 BRAND 用户名前缀加上下划线(_)开头,后接数据库名称。

要使用 SSH 导入和导出 MySQL,请按照以下步骤操作。或者,如果您更喜欢使用 phpMyAdmin,我们有一篇文章《如何使用 phpMyAdmin 导入或导出 MySQL 数据库》,其中提供了导入或导出 MySQL 数据库的操作指南。使用 phpMyAdmin 可以轻松管理您的 MySQL 数据库。

如何导入 MySQL 数据库

文件必须是 .sql 格式,不能是 .zip.tar.gz 等压缩文件。

  1. 首先,将 .sql 文件上传到 Bluehost 服务器。
  2. 如果尚未创建 MySQL 数据库,请通过控制面板创建。点击此处获取详细说明。
  3. 使用 SSH,进入存放 .sql 文件的目录。
  4. 然后运行以下命令:
    mysql -p -u username database_name < file.sql

若要将单个表导入到现有数据库,使用以下命令:

mysql -u username -p -D database_name < tableName.sql

通过 SSH 导入 MySQL 时,没有明确的大小限制。但较大的文件导入可能需要更长时间,且取决于服务器资源。建议使用 gzip 等压缩技术减小导入文件的大小。此外,请确保服务器有足够的磁盘空间存放导入文件,且数据库用户拥有执行导入的足够权限。

如何导出 MySQL 数据库

以下示例演示如何导出数据库。建议您经常导出数据作为备份。

  1. 使用 SSH,执行以下命令:

    mysqldump -p -u username database_name > dbname.sql
  2. 系统会提示您输入密码,输入密码后按回车。请将 usernamepassworddatabase_name 替换为您的 MySQL 用户名、密码和数据库名称。

文件 dbname.sql 现在包含了数据库的备份,可以下载到您的电脑。若要导出数据库中的单个表,使用以下命令:

mysqldump -p --user=username database_name tableName > tableName.sql

同样,请将 usernamedatabase_nametableName 替换为正确的信息。操作完成后,指定的表将导出为 tableName.sql 文件。

总结

MySQL 是一种广泛使用的开源数据库管理系统,适用于网页应用。学习如何使用 SSH 或 phpMyAdmin 导入和导出 MySQL 数据库,对于数据库管理至关重要。SSH 是一个强大的工具,可以帮助您实现这一目标。本文为您提供了在 BRAND 主机账户中使用 SSH 导入和导出 MySQL 数据库的详细步骤。如果您更喜欢使用 phpMyAdmin,请参考我们的文章《如何使用 phpMyAdmin 导入或导出 MySQL 数据库》。

无论您选择 SSH 还是 phpMyAdmin,这些工具都能帮助您轻松管理 Bluehost 账户中的数据库。