您需要将所有对dev数据库的更改写为以特定顺序运行的SQL迁移脚本.除非脚本位于脚本中,否则请勿更改数据库结构.除非脚本在脚本中,否则不要更新,插入或删除任何行.
理想情况下,有一种方法可以跟踪针对您找到的任何数据库版本运行的脚本.
然后您可以按如下方式更新阶段.
一切正常......
分段需要与生产同步,只能达到部署新更改的程度.
那或称为第四个环境,称为Test,其中验证了新的升级.我们称之为UAT/Test,它通常是Staging服务器上的第二个数据库.
确切的方法取决于您如何保持同步.你真的在使用复制吗?或者只是Prod to Stage的备份/恢复?