【问题标题】:Database import error syntax数据库导入错误语法
【发布时间】:2017-09-16 20:37:44
【问题描述】:

我试图将我的 sql 数据库导入 Phpmyadmin,因为我要搬到另一个主机。

我在尝试添加另一个数据库时遇到了类似的错误。我不知道问题出在哪里。可能是因为我的旧服务器或新服务器有某种 MySQL 软件需要更新吗?

在新服务器上运行 MariaDB 5.5.41。旧的我还没弄明白。

接下来我该怎么做才能找到错误(并删除/替换它)?

1064 - 您的 SQL 语法有错误;检查与您的 MariaDB 服务器版本相对应的手册,以在第 2 行的“_transient_timeout_feed_mod_b9388c83948825c1edaef0d856b7b109”、“1492459638”、“否”附近使用正确的语法

来自错误应该出现的特定代码的片段:

INSERT INTO `wp_options` (`option_id`, `option_name`, `option_value`, `autoload`) VALUES
(2857, '_transient_timeout_feed_mod_b9388c83948825c1edaef0d856b7b109', '1492459638', 'no'),
(2858, '_transient_feed_mod_b9388c83948825c1edaef0d856b7b109', '1492416438', 'no'),
(2859, '_transient_timeout_plugin_slugs', '1492502838', 'no'),
(2860, '_transient_plugin_slugs', 'a:1:{i:0;s:24:"wordpress-seo/wp-seo.php";}', 'no'),

【问题讨论】:

  • 尝试删除comman 和single qoute 之间的字符。 (2857,')。如果您从文本编辑器复制了查询,则它可能不是空白。
  • 我刚试了,还是出现同样的错误..
  • 你在哪里写查询?
  • 你能把你的数据库保管箱链接发给我吗?
  • 最后的逗号?

标签: sql database syntax mariadb


【解决方案1】:

您导出的数据库文件没有任何问题,但是当您使用 phpMyAdmin 导出数据库时,选择“自定义 - 显示所有可能的选项”。

现在您有很多选择。您可以在格式特定选项插入数据时使用的语法上更改数据库系统。

然后将数据库导入新服务器。您可以在 phpMyAdmin 导入页面中更改“SQL 兼容模式”。

【讨论】:

  • 我尝试了不同类型的导出选项。我尝试更改排序规则。到目前为止,它们都没有奏效。不幸的是,每次我遇到不同类型的错误。我仍在忙于尝试并在 Google 上寻找可能的解决方案。暂时还没想好。
  • @J.DD 也许这是一个错误。我认为你需要更新你的 MariaDB。我已经测试了您导出的文件,其中没有任何错误或警告。
【解决方案2】:
INSERT INTO `wp_options` (`option_id`, `option_name`, `option_value`, `autoload`) VALUES
(2857, '_transient_timeout_feed_mod_b9388c83948825c1edaef0d856b7b109', '1492459638', 'no'),
(2858, '_transient_feed_mod_b9388c83948825c1edaef0d856b7b109', '1492416438', 'no'),
(2859, '_transient_timeout_plugin_slugs', '1492502838', 'no'),
(2860, '_transient_plugin_slugs', 'a:1:{i:0;s:24:"wordpress-seo/wp-seo.php";}', 'no');

试试上面的代码。

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 2016-05-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-19
    相关资源
    最近更新 更多