好的,首先,如果这是一个无知而愚蠢的问题,我很抱歉。我完全不了解数据库。我在创建和上传Wordpress网站时只使用过它们,如果一切都没有任何错误,它就可以使用。
所以这是我的问题:
我在本地服务器上创建了一个Wordpress网站。我已经做了通常的,导出数据库,试图将它上传到实时服务器上,但似乎有一个错误。
我收到#1064错误。
1064 - 您的SQL语法出错;检查与您的MariaDB服务器版本对应的手册,以便在'?'附近使用正确的语法在第59行
一半的表不会在实时服务器上导入。这是我已经尝试过的:
当涉及数据库时,我完全无知。我不知道该怎么检查。我的猜测是,实时服务器使用MariaDB,它与我试图上传的SQL不兼容。
我试图看到第59行,但没有“?”那里,至少不是我在看的地方。可能是因为我看错了地方,我是金发碧眼的。
这是在编辑器中打开数据库时第59行的代码。
--
-- Table structure for table `wp_gg_folders`
--
CREATE TABLE `wp_gg_folders` (
`id` int(11) NOT NULL,
`title` varchar(255) NOT NULL,
`date` datetime NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
我试图查看MariaDB的文档,处理任何不兼容性的可能方法是更新我的MySQL。我不知道该怎么做。 哦,顺便说一下。我已经在这个服务器上有一个工作网站,但是有一个旧版本的Wordpress,所以如果它是一个旧的SQL版本,为什么它在那里工作?
结果很久......对不起。并提前感谢!
编辑:我发现导出存在问题。在导出的文件中,总是缺少最后三分之一的表。我不知道为什么。我可以以某种方式手动获取表/整个数据库,而不是通过PhpMyAdmin吗?
答案 0 :(得分:0)
好的男孩和女孩,我找到了解决方案。
问题不在于任何错误,而是在最初导出数据库时,因此,每次我尝试导入数据库时,导入都会显示不同类型的错误。
查询,导出时将中止导出,导致只导出部分表。通过在导出时更改查询的长度,我解决了问题。
而不是50000,我在1047551中写道。
以下是帮助我的文章,截图: https://wpengine.com/support/exporting-database/