Php 了解数据库迁移到joomla upper版本时的一些表

Php 了解数据库迁移到joomla upper版本时的一些表,php,joomla2.5,joomla-extensions,joomla3.0,joomla-k2,Php,Joomla2.5,Joomla Extensions,Joomla3.0,Joomla K2,我试图将joomla从2.5.x版本升级到3版本,但出现了各种错误,就像我之前在这里发布的错误一样。 因此,我正在尝试另一种方法,将数据库表从2.5.11版本移动到3.2.3版本的数据库。为此,我安装了一个新的3.2.3站点,其中包含所需的扩展,如k2、CB 我已经能够将joomla 2.5.11站点的数据库表(如用户、模块、菜单和其他扩展表)移动到joomla 3.2.3站点,因此在这个新站点中,我将获得所有用户、菜单、模块和扩展数据 但是,对于“资产”和“扩展”表,要做一个完整的分析,该怎么

我试图将joomla从2.5.x版本升级到3版本,但出现了各种错误,就像我之前在这里发布的错误一样。 因此,我正在尝试另一种方法,将数据库表从2.5.11版本移动到3.2.3版本的数据库。为此,我安装了一个新的3.2.3站点,其中包含所需的扩展,如k2、CB

我已经能够将joomla 2.5.11站点的数据库表(如用户、模块、菜单和其他扩展表)移动到joomla 3.2.3站点,因此在这个新站点中,我将获得所有用户、菜单、模块和扩展数据

但是,对于“资产”和“扩展”表,要做一个完整的分析,该怎么办呢 按数据库升级,我应该移动这两个表吗 与新站点中其他内容的兼容性?否则我就不走了 这些桌子好吗


仅供参考,在我的2.5.11站点中,我不需要内容文章,因为我使用的是k2。此外,为了使用数据库表进行完整迁移,我必须将哪些其他必需的表数据移动到新站点

如果安装干净的3.2.3,然后安装所有需要的扩展,则无需触摸资产和扩展表。您只需要移动包含旧站点内容的表。

是否使用SQL脚本或PHP移动表数据?这将以指数级增加您尝试完成的工作的难度。Joomla的ACL在很大程度上依赖于资产表,在administrators界面中创建任何类型的内容和类别时,都会建立许多自动关联。每当我要迁移一个网站时,我总是使用PHP和Joomla框架直接连接到旧数据库,并使用类别、文章、模块、菜单等的核心JTable类创建新条目,因为所有这些关联都是自动化的。如果这不是一个选项,您需要深入研究每个表各自的JTable扩展类,以找出并手动编写使用sql脚本对所有表所需编辑的脚本。在仅处理资产表时,使用php代码和JTable类在目标站点数据库中添加/编辑表似乎有点难。您有什么建议吗特定于此的教程?。我用sql脚本完成所有工作的方法非常有效,因为我为所有必需的表使用drop table sql命令,然后使用create table命令,然后在sql脚本中插入源2.5站点必需表中的数据sql命令,最后在目标数据库中运行。如果缺少某些列,我在extension manager->database页面中单击fix,事情变得非常棘手。这可能是一个力量的问题,我是一个更强大的PHP程序员和Joomla开发人员,而我擅长编写SQL脚本。从您的评论中可以看出,sql脚本工作得很好。关于扩展表,它包含核心扩展和第三方扩展。您只需注意这样一个事实,即任何第三方扩展都会期望新站点上的文件,并且有时在不同版本的Joomla的同一扩展之间会对文件结构和自定义表进行更改。如果sql脚本正在工作,请坚持使用它。那么weblinks条目呢?我看到2.5资产表中有一行weblinks类别,内容表和资产表之间可能存在任何关系?您在旧站点上有任何weblinks吗?如果没有,那就没必要再搞砸了。将有一个记录在资产表中的网页链接,因为我相信网页链接也使用标准的Joomla类别。是的,我有几个网页链接是可忽略的。虽然离开资产表忽略这些ACL规则不是一件头痛的事,但当网站有很多文章,类别,网页链接,然后我可能不得不处理资产表。