2017-04-20 201 views
2

我试图将我的sql数据库导入到Phpmyadmin因为我正在转移到另一个托管。数据库导入错误语法

我在尝试添加另一个数据库时遇到类似的错误。我不知道问题出在哪里。难道是因为我的旧服务器或新服务器有某种MySQL的软件应该更新哪些内容?

正在运行新服务器MariaDB 5.5.41。我还没有想出一个旧的。

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

1064 - 您的SQL语法错误;检查对应于您MariaDB的服务器版本使用附近的“_transient_timeout_feed_mod_b9388c83948825c1edaef0d856b7b109”正确的语法手册,“1492459638”,“无”列从特定的代码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'), 
+0

尝试删除comman和qoute之间的字符。 (2857,')。如果您从文本编辑器复制了查询,也许它不是空白。 – Jens

+0

我刚试过,但仍然出现同样的错误。 –

+0

你在哪里写查询? – Jens

回答

0
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'); 

enter image description here 尝试上面的代码。

希望这会有所帮助。

+0

没有,仍然是相同的错误... –

0

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

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

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

+0

我尝试了不同类型的导出选项。我试着改变排序规则。迄今为止,这一切都没有奏效。不幸的是,每次我都会遇到不同类型的错误。我仍然忙于尝试并在Google上寻找可能的解决方案。到目前为止还没有弄清楚。 –

+0

@ J.DD也许这是一个错误。我想你需要更新你的MariaDB。我测试了您的导出文件,并且没有任何错误或警告。 – ICE