导入大型 MySQL 数据库 - PHPMyAdmin 错误

import large MySQL Database - PHPMyAdmin error

正在尝试导入一个非常大的数据库文件。 Windows Apache PhpMyAdmin。

USE test;
source somefil.sql;

我收到一个语法错误: "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'source somefil.sql' at line 1 "

mysql 服务器中没有 source 这样的命令。此命令特定于 mysql 自己的命令行客户端,也被命名为 mysql,因此在 phpmyadmin 中不可用。

Copy-paste sql 文件的内容放入 phpmyadmin 的命令 window 并直接从那里执行其内容。如果导入文件确实很大,您可能需要增加 php 最大执行时间参数。

但是,我会使用命令行客户端来执行一个非常大的 sql 文件,因为 phpmyadmin 不适合那个。

实际上 source 命令是在命令提示符下使用的,因此请使用以下步骤-

转到命令提示符-

连接mysql

现在使用下面的命令-

source d:/backup/somefil.sql;

要恢复我的数据库备份,请使用您的 os 命令提示符中的命令:

mysql -u youruser -p yourdatabasename < yourfilewithfullpath.sql