将Codeigniter数据库迁移到Wordpress

时间:2014-11-25 07:23:46

标签: php database wordpress codeigniter migration

我一直在尝试将Codeigniter数据库导入或迁移到wordpress中。这有可能做到吗?我已经在很多地方搜索过它的解决方案,但无法找到相关解决方案。 真正的问题是我已经在CodeIgniter中创建了一个网站,但现在我正在使用Wordpress创建一个新网站。我需要将旧网站中包含的所有数据和帖子导入到新网站中。也许数据库迁移可能是一个更容易的想法怎么会这样做?

3 个答案:

答案 0 :(得分:0)

  

Codeigniter是一个用于构建应用程序的开发框架。 WordPress是一个已经构建的系统。
我认为你可以使用Codeigniter构建一个像WordPress这样的大型应用程序。但它会依赖于Codeigniter的库和框架,所以为了实现这一点,我认为你必须从头开始重建WordPress。除非Codeigniter可以用作更多的PHP编辑框架吗?   也许一个Codeigniter大师会权衡。

来源https://wordpress.org/support/topic/codeigniter-wordpress

答案 1 :(得分:0)

这个问题的主要问题是您的CI数据库的结构与wordpress数据库的结构不同。 有一些工具可以帮助您在wordpress中导入数据库,就像这个插件一样: WP Ultimate CSV Importer Plugin
Really Simple CSV Importer
CSV Importer
但您必须向他们提供CSV文件,您必须从CI网站导出。我不认为导入过程非常复杂,但是如果你花一些时间来理解wordpress数据库结构肯定会更容易,因为一个很好的资源是wordpress codeDatabase Description page

CSV文件的复杂性取决于你必须在WordPress中导入的对象,这是一个检查列表,当你开始构建一个CSV文件时,它有好处:
1)您是导入自定义帖子类型还是仅导入博客? 2)您是否有关于必须导入为custom fields的导入对象的额外信息? 3)您是否有需要导入的用户?如果你这样做,你需要有什么角色?你需要自定义角色(这会使事情变得非常复杂)
4)你的对象是否附有图像?如果他们这样做,你必须确保导入插件能够导入图像!
5)你有类别和标签吗?除了wordpress默认信息,他们还有额外的信息吗?

当我必须将数据导入WordPress时,我尽量保持简单,我试图只导入博客文章及其图像,如果可能,这取决于初始网站的复杂性我也可能导入类别和标签但是我可以在添加这个之前拆分这个过程并在我的wordpress网站上发布帖子之后处理它们(这是因为我更喜欢使用wordpress数据库和函数然后使用第三方CSV生成的文件 - 这可能不是你的情况因为您可以完全访问初始CI网站)

最后看一下我链接的插件或自己搜索一些导入插件并检查他们需要的CSV文件,并尝试使CI网站生成一个类似于示例中的CSV文件。

如果您有使用WordPress数据库结构的经验,那么您还可以创建一个脚本,将数据从一个数据库加载到另一个数据库(我建议这种方法适用于具有旧网站和WordPress代码/经验的开发人员数据库结构层面。

如果你可以分享你的数据库方案,可能会给出一些额外的信息。

答案 2 :(得分:-1)

从CI数据库以CSV / XML格式或SQL导出帖子,然后相应地将其更改为CSV。之后,使用WP all import插件并正确选择列。那样简单。