Merge/Sync 两个 Joomla 数据库 - OSX
Merge/Sync Two Joomla Databases - OSX
我有两个 .sql 格式的 Joomla 2.5.4 数据库。自最初克隆以来,两者都已更新。一个有一些新模块、模板等,一个主要是内容更新。
我有什么选择可以将这两个 .sql 文件合并为一个文件,同时确保当我将新数据库上传到生产环境时,假设资产也安全地到达那里,页面将被更新没有任何错误?
我认为没有自动执行您的请求的方法。但是,您可以通过以下几个步骤完成此操作:
第 1 步
检查两个数据库中 table 的数量。也许新模块会插入一些新的 tables.
第 2 步
假设其中一个数据库作为初始数据库,另一个作为辅助数据库。如果它们具有相同的数据库前缀,请将第二个更改为其他内容并将其导入初始数据库。通过这种方式,您只需重命名前缀和 table 名称即可轻松测试它。
第 3 步
您的内容与这些 table 相关:
categories
content
content_frontpage
content_rating
注意 "categories" table 也可能被某些扩展程序使用,重新检查以确保一切正常。
第 4 步
与您的扩展相关的 table 是:
modules
modules_menu
extensions
template_styles
第 5 步
有一个table与所有内容和扩展共享:
assets
手动检查并合并此 table。
在这种情况下,您还可以使用比较工具来帮助您:
Compare two MySQL databases
我有两个 .sql 格式的 Joomla 2.5.4 数据库。自最初克隆以来,两者都已更新。一个有一些新模块、模板等,一个主要是内容更新。
我有什么选择可以将这两个 .sql 文件合并为一个文件,同时确保当我将新数据库上传到生产环境时,假设资产也安全地到达那里,页面将被更新没有任何错误?
我认为没有自动执行您的请求的方法。但是,您可以通过以下几个步骤完成此操作:
第 1 步
检查两个数据库中 table 的数量。也许新模块会插入一些新的 tables.
第 2 步
假设其中一个数据库作为初始数据库,另一个作为辅助数据库。如果它们具有相同的数据库前缀,请将第二个更改为其他内容并将其导入初始数据库。通过这种方式,您只需重命名前缀和 table 名称即可轻松测试它。
第 3 步
您的内容与这些 table 相关:
categories
content
content_frontpage
content_rating
注意 "categories" table 也可能被某些扩展程序使用,重新检查以确保一切正常。
第 4 步
与您的扩展相关的 table 是:
modules
modules_menu
extensions
template_styles
第 5 步
有一个table与所有内容和扩展共享:
assets
手动检查并合并此 table。
在这种情况下,您还可以使用比较工具来帮助您:
Compare two MySQL databases