mysql - 合并/同步两个 Joomla 数据库 - OSX

标签 mysql joomla merge synchronization joomla2.5

我有两个 .sql 格式的 Joomla 2.5.4 数据库。自最初克隆以来,两者都已更新。一个有一些新的模块、模板等,另一个主要是内容更新。

我有什么选择可以将这两个 .sql 文件合并为一个文件,同时确保当我将新数据库上传到生产环境时,假设 Assets 也安全地到达那里,页面将无任何错误地更新?

最佳答案

我认为没有自动执行您的请求的方法。但是,您可以通过以下几个步骤完成此操作:

第一步

检查两个数据库中的表数。也许新模块会插入一些新表。

第 2 步

假设其中一个数据库作为初始数据库,另一个作为辅助数据库。如果它们具有相同的数据库前缀,请将第二个更改为其他内容并将其导入初始数据库。这样,您只需重命名前缀和表名即可轻松测试它。

步骤 3

您的内容与这些表相关:

categories
content
content_frontpage
content_rating

注意“类别”表也可能被某些扩展程序使用,重新检查以确保一切正常。

第四步

你的扩展相关的表是:

modules
modules_menu
extensions
template_styles

第 5 步

所有内容和扩展共享一张表:

assets

手动检查并合并此表。

在这种情况下,您还可以使用比较工具来帮助您:

Compare two MySQL databases

关于mysql - 合并/同步两个 Joomla 数据库 - OSX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34216305/

相关文章:

mysql - 如何在mysql中自定义自增主键

mysql - 如果已经存在,如何插入记录或更新?

来自 SELECT 的 PHP mySQL 简单回显

css - joomla 3.2 在 html 输出中生成元素 ID 作为 css 类。菜单元素,这对我有用还是忽略它?

php - 需要在一个 JSON 中合并多行

mysql - 不重复的Sql求和

mysql - 如何查看mysql数据库的密码和用户名?

php - 如何为 joomla 3 自定义字段传递类别 ID

git - Git 中的内部/外部 merge 意味着什么?

SVN 支持历史 merge ,那么 Mercurial 有哪些优势呢?