【问题标题】:Fixing 1064 SQL Error Importing Database into Wampserver修复 1064 SQL 错误将数据库导入 Wampserver
【发布时间】:2015-10-03 04:57:07
【问题描述】:

将我的 636MB 数据库导入 Wampserver 时,出现以下错误。有趣的是,我在(php.ini)中将最大执行时间设置为 5000。我还尝试了许多导入方法和压缩类型,结果都相同:MySql Console、PhpMyAdmin Console、BigDump、zip、gzip,最后使用 config.inc.php 上传指定目录。感谢您的所有帮助、建议和建议。

当前设置:

php.ini:
post_max_size = 750M
upload_max_filesize = 750M
max_execution_time = 5000
最大输入时间 = 5000
memory_limit = 1000M

config.inc.php:
// 最大执行时间,以秒为单位(0 表示无限制)
$cfg['ExecTimeLimit'] = 0;

my.ini:
max_allowed_pa​​cket = 200M

MySQL said: 
1064 - Erreur de syntaxe près de '<br />
Fatal error:  Maximum execution time of 300 seconds exceeded in <b' Ã  la ligne 141

Error
SQL query: 

INSERT INTO `log_url_info` (`url_id`, `url`, `referer`) VALUES
(2287337, 'http://www.website12345.com/sendfriend/product/send/id/44894/', NULL),
(2287338, 'http://www.website12345.com/sendfriend/product/send/id/44894/', NULL),
(2287339, 'http://www.website12345.com/sendfriend/product/send/id/44894/', NULL),
(2287340, 'http://www.website12345.com/catalog/category/view/id/66', NULL),
(2287341, 'http://www.website12345.com/catalog/category/view/id/718?multi_select_color_filter=2040', NULL),
(2287342, 'http://www.website12345.com/catalog/category/view/id/879?price=1000-2000', NULL),
(2287343, 'http://www.website12345.com/catalog/category/view/id/152?

limit=15&manufacturer=351&mode=list&multi_select_finish_filter=2602&multi_select_material_filter=2060&price=-1000', NULL),
(2287344, 'http://www.website12345.com/sendfriend/product/send/id/30583/', NULL),
(2287345, 'http://www.website12345.com/catalog/category/view/id/673?multi_select_finish_filter=2025', NULL),
(2287346, 'ht[...]

【问题讨论】:

  • 这是两个不同的错误。您可能想先关注 sql 语法错误?

标签: php mysql database wampserver


【解决方案1】:

您的 SQL 查询似乎有一些语法错误,请先尝试检查。

我已经成功地使用命令行导入了一个 800mb 的数据库。

试试

mysql -p -u username -h 127.0.0.1 database < database.sql

让我知道它是否有效。

【讨论】:

  • 你能给我一些关于修复这些类型的语法错误以及所涉及的所有内容的指导吗?我不确定到底要开始吗?谢谢你的帮助。
【解决方案2】:

phpMyAdmin 的 max_execution_time 现在由位于

中的别名定义控制
\wamp\alias\phpmyadmin.conf

WAMPServer 2.5 版本

Alias /phpmyadmin "c:/wamp/apps/phpmyadmin4.1.14/"

# to give access to phpmyadmin from outside 
# replace the lines
#
# Require local
#
# by
#
# Require all granted
#

<Directory "c:/wamp/apps/phpmyadmin4.1.14/">
   Options Indexes FollowSymLinks MultiViews
   AllowOverride all
  <IfDefine APACHE24>
    Require local
  </IfDefine>
  <IfDefine !APACHE24>
    Order Deny,Allow
      Deny from all
      Allow from localhost ::1 127.0.0.1
    </IfDefine>
  php_admin_value upload_max_filesize 128M
  php_admin_value post_max_size 128M
  php_admin_value max_execution_time 360
  php_admin_value max_input_time 360
</Directory>

注意这4个参数的使用

  php_admin_value upload_max_filesize 128M
  php_admin_value post_max_size 128M
  php_admin_value max_execution_time 360
  php_admin_value max_input_time 360

您可能需要修改upload_max_filesizemax_execution_time

在需要的地方修改,然后重启 Apache

left click wampmanager -> Apache -> Service _Restart Service

现在 PHP 在运行 phpMyAdmin 时会注意这些新参数。

【讨论】:

    【解决方案3】:

    解决了!我必须在导出时截断和优化日志表并选择“禁用外键检查”。并导入数据库!无需其他更改。

    【讨论】:

      猜你喜欢
      • 2018-11-23
      • 2013-09-30
      • 2019-05-24
      • 1970-01-01
      • 1970-01-01
      • 2017-10-23
      • 2021-11-09
      • 2017-03-18
      • 2014-07-12
      相关资源
      最近更新 更多