我在产品和多个非产品环境中使用 Directus。在 prod 中,用户只会更新集合中的内容。在非 prod 中,管理员将测试有关新集合、用户角色、权限等的所有其他更新。我计划备份与 prod 中的集合内容相关的表并将它们恢复到较低的环境,以使数据保持最新。一旦在非 prod 环境中完成了对新集合或其他管理更改的测试,我计划备份它们,然后将与这些更改相关的表恢复到 prod。目前,计划是使用 mysqldump 和 mysqlimport 编写 shell 脚本来执行这些操作。
我的问题是我需要在 prod 中备份哪些与集合内容相关的表并转移到较低的环境?另外,我可以使用此处描述的方法不覆盖任何活动记录并避免丢失数据吗?