在 SSH 中导出 MySQL 数据库
可以使用安全外壳 (SSH) 连接代替 phpMyAdmin 来导出数据库的 SQL 备份文件。这是一种高级方法,可以在导出大型 SQL 文件时提供帮助,并且在使用没有安装 phpMyAdmin 的自我管理 VPS 或专属服务器时需要用到。
Note: If your site is hosted on one of the Managed WordPress hosting plans, you must use WP-CLI instead of SSH.
Required: You'll need the following to complete these steps:
- SSH应用程序。我们建议使用PuTTY(适用于Windows )或Terminal(适用于macOS )。
- 您的 FTP 详细信息。如果您还没有记录下来,您应该找到您的 FTP 主机、用户名和密码:
- 对于 FTP 主机,您可以使用域名或 IP 地址。
- You can find your FTP username and password in your hosting account for Linux Hosting with cPanel or Windows Hosting with Plesk.
- 数据库详细信息。如果您还没有记录下来,您应该找到您的数据库名称、用户名、主机名和密码:
- If you use WordPress, you can find the database details in your wp-config.php file.
- 如果您使用带 cPanel 的 Linux 主机,则 localhost 始终是您的数据库主机名,您可以在您的主机账户中找到其他数据库详细信息。
- If you use Windows Hosting with Plesk, visit your hosting account to find all database information.
- 使用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。
Your database is exported to the SQL file you named in Step 4 and is ready for you to download to your local computer.
更多信息
- 使用SSH导入MySQL数据库
- You can also export and import your database in phpMyAdmin.