在 SSH 中导出 MySQL 数据库
可以使用安全外壳 (SSH) 连接代替 phpMyAdmin 来导出数据库的 SQL 备份文件。这是一种高级方法,可以在导出大型 SQL 文件时提供帮助,并且在使用没有安装 phpMyAdmin 的自管理 VPS Hosting 时需要用到。
注意:如果您的网站托管在一个 Managed WordPress 主机套餐上,则必须使用 WP-CLI 而不是 SSH。
必要:您需要以下方面才能完成这些步骤:
- SSH应用程序。我们建议使用PuTTY(适用于Windows )或Terminal(适用于macOS )。
- 您的 FTP 详细信息。如果您还没有记录下来,您应该找到您的 FTP 主机、用户名和密码:
- 对于 FTP 主机,您可以使用域名或 IP 地址。
- 您可以在 Web Hosting (cPanel) 或带 Plesk 的 Windows 主机的主机账户中找到您的 FTP 用户名和密码。
- 数据库详细信息。如果您还没有记录下来,您应该找到您的数据库名称、用户名、主机名和密码:
- 如果您使用 WordPress,则可以在 wp-config.php 文件中查找数据库详细信息。
- 如果您使用 Web Hosting (cPanel),则 localhost 始终是您的数据库主机名,您可以在您的主机账户中找到其他数据库详细信息。
- 如果您使用带 Plesk 的 Windows 主机,请访问您的主机账户以查找所有数据库信息。
- 使用SSH连接到我的主机账户(安全Shell)。
- 使用命令 ls 列出文件和文件夹,使用 cd 和 ../ 在目录间移动,直到您位于要保存备份文件的目录中。
- 使用以下命令连接到 MySQL:
mysqldump -h hostname -P port -u username -p database > backup.sql
注意:如果您对主机使用 localhost,您应当省略–h 主机名
,如果您有标准端口 (3306),则可以省略命令的–P 端口
部分。- 在上述命令中,您应该将:
- hostname 替换为您的主机名。
- port 替换为您的 MySQL 端口号。除非您在主机账户中另有指定,否则您的端口号为 3306。
- username 替换为此数据库的用户名。
- database 替换为要导出的数据库名称。
- backup.sql 替换为要用于备份文件的名称。
- 在上述命令中,您应该将:
- 在键盘上选择 Enter。
- 出现 Enter password:(输入密码:)系统提示时,请输入该数据库用户的密码。
注意:出于安全考虑,密码将不可见,您在键入或粘贴时将看不到任何内容。
- 在键盘上选择 Enter。
您的数据库现已导出到步骤 4 中命名的 SQL 文件并准备好下载到您的本地计算机。
更多信息
- 使用SSH导入MySQL数据库
- 您还可以在 phpMyAdmin 中导出和导入数据库。