WordPress:将 MySQL 数据库导入 MariaDB
WordPress: Import MySQL database to MariaDB
我想使用 phpMyAdmin 在新服务器上导入 MySQL 转储(从 phpMyAdmin 导出)。新服务器在 MariaDB 上运行,每次都会跳过导入并显示错误消息。
- MySQL版本为:5.5.52-log
- MariaDB版本为:10.1.21-MariaDB-1~trusty
错误信息是#1064。来自文档:
Error: 1064 SQLSTATE: 42000 (ER_PARSE_ERROR)
Message: %s near '%s' at line %d
还有很多关于"Uninitialized string offsets"的通知。
有什么想法吗?
前 20 行:
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@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;
这有点工作。像这样删除评论中的所有 BAckticks:
来自
--
-- Dumping data for table `yourTable`
--
至
--
-- Dumping data for table yourTable
--
或删除行
我可以通过删除评论和以下行来解决它:
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
感谢 Bernd Buffen 的提示!
我想使用 phpMyAdmin 在新服务器上导入 MySQL 转储(从 phpMyAdmin 导出)。新服务器在 MariaDB 上运行,每次都会跳过导入并显示错误消息。
- MySQL版本为:5.5.52-log
- MariaDB版本为:10.1.21-MariaDB-1~trusty
错误信息是#1064。来自文档:
Error: 1064 SQLSTATE: 42000 (ER_PARSE_ERROR)
Message: %s near '%s' at line %d
还有很多关于"Uninitialized string offsets"的通知。
有什么想法吗?
前 20 行:
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@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;
这有点工作。像这样删除评论中的所有 BAckticks:
来自
--
-- Dumping data for table `yourTable`
--
至
--
-- Dumping data for table yourTable
--
或删除行
我可以通过删除评论和以下行来解决它:
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
感谢 Bernd Buffen 的提示!