Hostinger 通过 SSH 导入数据库教程
当数据库文件超过 phpMyAdmin 的 256 MB 导入限制,或 phpMyAdmin 导入失败时,你可以在 Hostinger 中通过 SSH 导入数据库。将数据库文件上传到 public_html,通过 SSH 连接,运行 mariadb 导入命令,然后更新网站的配置文件。
步骤 1 – 准备工作
- 将数据库上传到你网站的 public_html 文件夹——你可以通过 FTP 或使用**文件管理器**来完成
- 创建新的数据库,或者清空你计划导入的数据库
- 如果你不确定数据库密码的值,请更改密码
步骤 2 – 通过 SSH 连接
- 通过 SSH 连接到你的主机方案
- 打开你的根目录(public_html)
- 如果显示了数据库备份文件——进入下一步
- 如果没有看到备份文件,请使用**文件管理器**再次确认该文件确实已上传并放置在 public_html 文件夹中
步骤 3 – 导入数据库
如果数据库是压缩格式(.sql.gz),请使用以下命令将其解压为 .sql 格式:
gzip -d database_name.sql.gz请务必将 database_name 替换为你数据库的实际名称。
要导入数据库,请使用以下命令:
mariadb -u database_username -p database_name < file.sql如果你的数据库参数为:
- MySQL 数据库名称:u123456789_database
- MySQL 用户名:u123456789_admin
- 已上传的数据库文件:database.sql
那么命令将如下所示:
mariadb -u u123456789_admin -p u123456789_database < database.sql之后,你需要输入数据库密码——导入过程将立即开始。完成后,会出现一个新行:
-bash-4.2$请注意,导入需要一些时间,具体取决于数据库的大小。
如果你使用的是 Agency Hosting(代理托管)方案,命令格式略有不同——必须使用 -p 标志以内联方式传递密码(标志与密码之间没有空格),并用单引号括起来:
mysql -u database_username -p'database_password' database_name < file.sql使用与上面相同的示例参数,命令将如下所示:
mysql -u u123456789_admin -p'YourPassword123' u123456789_database < database.sql请注意,运行此命令后,系统不会单独提示你输入密码——导入过程将立即开始。
步骤 4 – 更新配置文件
如果网站需要该数据库才能正常运行,你需要在网站的配置文件中更新连接信息。
具体步骤因你所使用的内容管理系统(CMS)类型而异。不过一般来说,你需要打开配置文件,并使用新数据库的详细信息更新数据库名称、用户名、密码和主机。
现在,你已通过 SSH 成功导入数据库,数据库已可供你的网站使用。对于小于 256 MB 的数据库文件,你也可以使用 phpMyAdmin 导入数据库。