Mysql b2向WordPress移动的演变&;转换

Mysql b2向WordPress移动的演变&;转换,mysql,wordpress,csv,import,Mysql,Wordpress,Csv,Import,我有一个旧的b2evolution博客(v1.10.2),在一个共享主机帐户(w/Plusmail)上 我正在慢慢地将我所有的东西迁移到一个新的共享托管帐户(w/cPanel) 我想从我的b2evolution导出所有博客数据,并导入新服务器上全新的WordPress(v3.1)安装 两个帐户都有MySQL数据库 我在网上读到的大多数文章都在同一台服务器上有两个博客,b2e博客版本比我的更新很多,或者WordPress版本低于3 我对任何人关于最无痛的方法的建设性建议感兴趣 谢谢 编辑 我最终

我有一个旧的b2evolution博客(v1.10.2),在一个共享主机帐户(w/Plusmail)上

我正在慢慢地将我所有的东西迁移到一个新的共享托管帐户(w/cPanel)

我想从我的b2evolution导出所有博客数据,并导入新服务器上全新的WordPress(v3.1)安装

两个帐户都有MySQL数据库

我在网上读到的大多数文章都在同一台服务器上有两个博客,b2e博客版本比我的更新很多,或者WordPress版本低于3

我对任何人关于最无痛的方法的建设性建议感兴趣

谢谢


编辑


我最终使用了WordPress CSV导入插件。准备CSV文件有点乏味,但这是一个坚如磐石的方法。。。您可以在不干扰任何现有帖子的情况下立即将电子表格中的内容导入WordPress。

在WordPress中安装插件“FeedWordPress”和可选的“FeedWordPress内容过滤器”。一旦配置好,这些将允许您直接从RSS提要导入您的b2evolution帖子。如果您的新WordPress用户与旧用户有匹配的电子邮件,联合会将自动为他们分配帖子。

以下是我如何转换此博客的。下面的过程看起来可能需要做很多工作,但与我花在寻找转换脚本上的时间相比,这是轻而易举的事。我只需要导出/导入70篇帖子和114条评论,因此您的里程数可能会有所不同

  • 从旧的b2evolution博客导出MySQL数据库。您只需要包含您的帖子的表(evo_帖子)。如果你想搞乱注释,你也需要那个表(evo_注释)。将这些文件导出为CSV文件

  • 下载并通过dvkob将CSV导入器插件版本0.3.5安装到新的WordPress v3.1安装中。你不需要一个新的或空的WordPress博客。。。此导入不会删除WordPress中的任何内容。。。它只会增加更多的职位备份数据库以确保安全。

  • 阅读安装说明并严格按照说明进行操作。起初,您可能认为只需将一个php文件移动到WordPress目录中。事实上,您需要复制插件以及目录中的一些内容

  • 阅读文档并查看插件附带的示例CSV文件。它显示了您需要的列标题以及每个标题的含义

  • 在Excel中打开从SQL数据库导出的CSV文件。在那里,您可以删除所有未使用的列,并在必要时清理数据。不要忘记根据CSV插件要求重命名列标题

  • 可选:如果您想保持评论的完整性并将其附加到每篇文章,则需要将评论表中的帖子ID与新电子表格中的帖子ID进行匹配。每个注释都会获得一组新的列。我的一篇帖子有21条评论,所以我不得不添加63个栏目。。。每个评论都有用户名、内容和日期/时间,但您可以按自己的意愿进行。也许可以编写一个Excel宏来处理这个问题

  • 一旦数据被清理干净并正确格式化,请将Excel工作表保存为CSV(Windows)格式。我尝试了CSV(逗号分隔),但导入失败

  • 登录WordPress仪表板,插件位于工具下的CSV导入。上传并点击导入。。。就这样。不到一秒钟,我就添加了70篇帖子和评论

  • 注意事项:

    试试这个插件如何创建你的类别。似乎它想作为“未分类”的孩子创造所有新的类别。即使该类别已经作为“未分类”的兄弟存在于顶层,它仍然会作为子级创建一个副本。没什么大不了的,导入后在WP仪表板中很容易更改类别

    它对CSV文件格式很挑剔。从Excel中,确保其保存为CSV(Windows)格式


    这似乎是一个很大的工作,但转换的替代品给我带来了更多的麻烦。一天半的时间,试图让php转换器工作,并试图让一个旧皮肤显示为MT格式的b2e,而在Excel中只有大约一个小时的混乱。。。这是一个救命稻草。

    当我查看我的b2evolution RSS提要时,我只看到最后4篇帖子,尽管我有近100篇跨越多年的帖子。我选择了“全部”,它们就停止了。嗯,我不确定是否能从b2获得完整的提要,因为我从未使用过它,但这个链接可能会有所帮助:没有什么是简单的。你发布的链接看起来很棒,但是,即使我下载RSS链接,也只是那一页的帖子。即使选择全部,我也只收到一页的帖子,没有评论。有没有一种方法可以将MySQL数据库从旧服务器导出并导入到新服务器,然后进行某种转换?有一种方法可以做到这一点,但在快速搜索后,我发现:我认为所描述的moveable-type方法可能更简单。mysql方法可能有效,但它说脚本是wordpress的一个非常旧的版本…谢谢你。。。我正在研究Movable-Type方法,但到目前为止,所有指向b2evolution所需的MT皮肤的链接都已失效。即使是Codex Wordpress页面上的链接也不好。我可能必须创建自己的皮肤,使数据符合MT格式。