导入大型 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
正在尝试导入一个非常大的数据库文件。 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