【问题标题】:Massive Wordpress database migration大规模的 Wordpress 数据库迁移
【发布时间】:2010-08-11 01:26:36
【问题描述】:

这是一个很棘手的问题......

我正在开发一个新的 wordpress 网站来取代我客户的大型博客(数万页)。他们现有的博客是建立在 1992 年的自定义 PERL 博客平台上......所以你可以想象,它需要更新。

我的工作是找到将所有现有数据迁移到 wordpress 可以理解的格式的最佳方法。

新主题很高级,这个工作也很高级。在寻找专家之后,我似乎找不到专门从事该领域的人。在这个情况下,你会怎么做?谢谢!

【问题讨论】:

    标签: mysql database wordpress migration


    【解决方案1】:

    我以前做过,没那么难。我把它当作一个 wordpress 插件。首先获取插件以连接到旧数据库并获取它以提取您需要的信息。然后可以使用原生wordpress功能插入新用户、帖子、cmets等。

    我逐行进行,这不是最有效的方法,但它是最简单的。我使用 AJAX 前端显示转换状态并反复调用转换器后端,因为实际迁移需要几个小时。

    如果在您迁移数据库时网站无法关闭这么长时间,您可以考虑进行适当的批量导出/导入,或者锁定旧主题并先迁移它们。

    我的转换器用于一个旧的 PHP nuke 站点,由于我们使用的是 WP-United,我不必过多担心用户凭据和 cmets。但是,代码可能会帮助您入门:http://www.wp-united.com/releases/php-nuke-converter

    【讨论】:

    • 我想如果这是手动逐行完成的,它可以在一两天内完成,无论数据库大小如何......正确吗?
    • 嗯?我没有手动做任何事情——早在几年前就有超过 100,000 个帖子。转换过程一次转换一个帖子(AJAX 前端显示每批几百个帖子的块),这仍然需要很长时间 - 大约 2 小时。
    • 明白了!我刚刚通过你的网站给你发了一条消息
    【解决方案2】:

    我已经完成了几次这样的 Wordpress 迁移。您在 Wordpress 中使用的主题很可能真的没什么大不了的。 Wordpress 中的主题通常不会影响数据库结构。

    Wordpress 方面很简单,大多数情况下都在 MySQL 中。您可以从确定如何存储 PERL 博客中的数据开始。如果它是自定义博客解决方案,则可能找不到用于迁移的脚本。希望它的数据形式允许您以 MySQL 允许您使用类似 phpMyAdmin(MySQL 的流行 GUI)之类的格式进行数据转储。此时,您可以创建一条 MySQL 语句,将旧数据中的相关字段与 MySQL 中的相关字段进行匹配。如果您不习惯这样做并想要专家,那么要做的就是找出 PERL 博客如何存储数据并找到熟悉该格式和 MySQL 的人。

    【讨论】:

    • 非常感谢。我不习惯这样做,所以我将不得不四处看看以确定数据库现在的结构。谢谢!
    猜你喜欢
    • 2020-07-25
    • 2014-04-10
    • 2018-06-22
    • 2018-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多