我在 Wordpress.org 网站上询问过这个问题,但没有收到答复。我一直在搜索并试图获取有关它的信息,但我无法获得任何可用的信息。
我在自己的网站上有一个 Wordpress 博客,由 Westhost 托管。它正在运行 Wordpress 2.7(我从未收到有关升级的通知,现在他们在该托管服务上拥有 3.x)。在过去六周的某个时间点,我的博客消失了。现在,当我转到主页时,我得到一个空白页面 - 甚至“显示源”也没有给出文本或 html。
有人告诉我做备份,然后卸载 Wordpress 2.7,然后重新安装,然后升级到 3.x。这行不通。我卸载了 2.7,然后安装 2.7 的选项消失了。我不得不让他们恢复之前的备份,以确保一切都还在。我试过直接安装 3.x,但它不会安装,因为它在 MySQL 的数据目录中看到目录“wordpress”。我考虑备份该数据库或重命名它,然后安装 3.x,然后用 2.7 数据库覆盖 3.x,但我被告知文件不兼容,需要升级才能将旧的 2.7 文件和数据转换为较新的格式。
但是,我可以在 MySQL 中访问我所有的 Wordpress 数据(帖子、评论、图片的 blob),因此我可以转储数据库,然后使用 Perl 脚本执行任何我需要转换的操作。
我不想在未来继续花时间处理升级和管理 Wordpress,所以我只想将我的博客移至 Wordpress.com。问题是他们可以导入 Wordpress 导出文件,但不能导入 MySQL 数据。我什至找不到有关如何询问他们是否会付费进口的信息。(我确实找到了有关收费导出到其他格式的信息。)
由于 Wordpress.com 不允许直接访问 MySQL,或者通过 phpAdmin 或 Adminer,我可以看到(除了手动剪切和粘贴等)将我的数据放入 Wordpress.com 博客的唯一方法是拥有一个WordPress 导出文件。
但我找不到有关导出文件格式或规格的任何信息。
我需要找到一种方法将我的数据从 Wordpress 2.7 中使用的 MySQL 表转换为 Wordpress 导出文件。如果我能找到规范,我可以使用 Perl 脚本来做到这一点。但我对其他想法持开放态度。
如何将 MySQL 中的数据库信息转换为 Wordpress 导出文件?
(我不关心我拥有的任何主题之类的东西——我只想导入带有格式、链接、图像和评论的帖子。)