通过 SSH 导入大型 SQL 文件而不使用 phpMyAdmin
将网站移动到另一台服务器或恢复备份时,如果扩展名为 .sql 的数据库文件很大(例如:200 MB 及以上),当您尝试通过 phpMyAdmin 面板上传时,浏览器会冻结或由于服务器的 PHP 限制(upload_max_filesize / max_execution_time)。 “脚本超时” 你会得到错误。通过超过此限制,您可以使用 Linux SSH 命令在几秒钟内导入大于 GB 的 SQL 文件。
通过 SSH 逐步导入 SQL 的过程:
- 首先,通过 FileZilla 或面板的文件管理器将备份 .sql 文件上传到站点的主目录(没关系,它可以在根目录或“/home/”文件夹下)。确保文件名简单(例如:
yedek.sql). - 打开 Putty 程序并连接到您的服务器。 根 连接为。
- 使用终端命令登录到上传文件的文件夹:
cd /home/kullaniciadi/public_html - 要将数据库直接提交到 MySQL 核心,请运行以下神奇命令:
mysql -u veritabanı_kullanıcı_adı -p veritabanı_adı < yedek.sql - 当您键入命令并按 Enter 时,系统将要求输入密码。到这个区域 您的数据库用户的密码 键入它并再次按 Enter 键。 *(注意:出于安全原因,输入密码时终端屏幕上不会出现字母或星号;正确输入密码并按 Enter 键。)*
根据文件大小,该过程将持续几秒到几分钟。当终端行再次变空(出现新命令行)时,导入过程已完成,没有任何错误或丢失。
本文是专门为PvPServer准备的。