WordPress数据库从MariaDB 10.0.20到5.5.50的迁移

时间:2016-09-17 作者:dgibbs

我一直在努力解决这个问题,但找不到答案。我不是数据库专家,遇到了一个让人头疼的问题。

我正在尝试将wordpress数据库迁移到其他服务器主机。当前的MariaDB版本为10.0.20,新版本为5.5.50

我使用phpmyadmin转储数据库,然后将其导入到新主机,出现了此问题。https://stackoverflow.com/questions/21190523/phpmysql-error-1273-1273-unknown-collation-utf8mb4-general-ci

我决定按照解决方案使用MYSQL40

然后再试一次,我发现TYPE=INNODB有问题。

https://stackoverflow.com/questions/9620439/syntax-error-when-running-a-mysql-create-table-statement

找到解决方案并在转储中将TYPE=INNODB更改为ENGINE=INNODB。

现在我发现了这个错误,我不知道如何解决,也没有发现任何有用的东西

Warning in ./libraries/dbi/DBIMysqli.php#252
 Error while sending QUERY packet. PID=2622

Backtrace

./libraries/dbi/DBIMysqli.php#252: mysqli_query(
object,
string \'SHOW SESSION VARIABLES LIKE \\\'FOREIGN_KEY_CHECKS\\\';\',
integer 0,
)
./libraries/DatabaseInterface.php#240: PMA\\libraries\\dbi\\DBIMysqli->realQuery(
string \'SHOW SESSION VARIABLES LIKE \\\'FOREIGN_KEY_CHECKS\\\';\',
object,
integer 1,
)
./libraries/DatabaseInterface.php#1586: PMA\\libraries\\DatabaseInterface->tryQuery(
string \'SHOW SESSION VARIABLES LIKE \\\'FOREIGN_KEY_CHECKS\\\';\',
object,
integer 1,
boolean false,
)
./libraries/DatabaseInterface.php#1380: PMA\\libraries\\DatabaseInterface->fetchValue(
string \'SHOW SESSION VARIABLES LIKE \\\'FOREIGN_KEY_CHECKS\\\';\',
integer 0,
integer 1,
object,
)
./libraries/DatabaseInterface.php#1400: PMA\\libraries\\DatabaseInterface->getVariable(
string \'FOREIGN_KEY_CHECKS\',
integer 1,
object,
)
./libraries/Util.php#3328: PMA\\libraries\\DatabaseInterface->setVariable(
string \'FOREIGN_KEY_CHECKS\',
string \'ON\',
)
./import.php#636: PMA\\libraries\\Util::handleDisableFKCheckCleanup(boolean true)
希望有人能提出建议。非常感谢。

1 个回复
SO网友:Jonathan Bossenger

这看起来像是外键问题。

使用PHPMyAdmin创建sql转储时,请尝试使用自定义设置禁用外键检查。