有许多模块可以导入和导出数据库。例如。https://github.com/beaten-sect0r/yii2-db-manager但是,如果可导入数据库与当前数据库不同,则它们不能更新行或删除或创建行。这些模块只是替换数据库而不检查数据库中的更改。我如何解决这个问题或者在哪里可以找到关于这个问题的信息?
qqrboqgw1#
没有通用的解决方案可以合并两个不同的数据库。每个数据库都是不同的,这样的合并应该以不同的方式处理。通常这是不可能的,因为冲突不能自动解决。您应该假设您的数据库是不可组织的,并且始终将它们视为独立的环境。对于应该在每个示例上进行的更改,您应该编写迁移并在每个安装上运行。
1条答案
按热度按时间qqrboqgw1#
没有通用的解决方案可以合并两个不同的数据库。每个数据库都是不同的,这样的合并应该以不同的方式处理。通常这是不可能的,因为冲突不能自动解决。
您应该假设您的数据库是不可组织的,并且始终将它们视为独立的环境。对于应该在每个示例上进行的更改,您应该编写迁移并在每个安装上运行。