WordPress:将MySQL数据库导入到MariaDB
问题描述:
我想用phpMyAdmin在新服务器上导入一个MySQL转储(从phpMyAdmin导出)。新服务器在MariaDB上运行,并且导入每次都会跳出一条错误消息。WordPress:将MySQL数据库导入到MariaDB
- MySQL的版本是:52年5月5日对数
- 的MariaDB的版本是:21年10月1日-MariaDB的-1〜可信任
该错误消息是#1064。从文档:
Error: 1064 SQLSTATE: 42000 (ER_PARSE_ERROR)
Message: %s near '%s' at line %d
还有很多关于“未初始化的字符串偏移量”的通知。
任何想法?
前20行:
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";
/*!40101 SET @[email protected]@CHARACTER_SET_CLIENT */;
/*!40101 SET @[email protected]@CHARACTER_SET_RESULTS */;
/*!40101 SET @[email protected]@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
CREATE TABLE IF NOT EXISTS `wp_commentmeta` (
`meta_id` bigint(20) unsigned NOT NULL,
`comment_id` bigint(20) unsigned NOT NULL DEFAULT '0',
`meta_key` varchar(255) DEFAULT NULL,
`meta_value` longtext
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
答
我能解决它,以下行:
/*!40101 SET @[email protected]@CHARACTER_SET_CLIENT */;
/*!40101 SET @[email protected]@CHARACTER_SET_RESULTS */;
/*!40101 SET @[email protected]@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
感谢Bernd Buffen的提示!
显示文件的前20行。您使用哪个MySQL版本创建转储 –
请参阅上面的行 – Cray
让我们看看1064运行代码,而不是从文档运行。 –