gpt4 book ai didi

asp.net - Azure - 暂存环境的同步数据库

转载 作者:行者123 更新时间:2023-12-03 03:10:43 24 4
gpt4 key购买 nike

我使用 Azure 作为 ASP.NET Web 应用程序的生产环境。

我正在尝试在生产之前使用暂存环境来测试部署。似乎登台环境应该使用完全独立的数据库,以避免弄乱生产数据库(尤其是测试新的数据结构等)。

这促使我尝试设置单向同步,以便生产数据库定期将自身复制到临时数据库。但是,Azure SQL 同步不支持自引用表(由我的 EntityFramework 实现创建),这使得它无法使用。

是否有另一种方法可以对这些数据库进行单向同步?还有另一种方法可以解决我所缺少的这个问题吗?

最佳答案

我认为您的处理方式是错误的。如果您将来在开发过程中对登台数据库进行更改,并且您想在上线之前在登台上对其进行测试,则更新将不起作用,因为它将与您的实时数据库具有不同的结构。

首先,您应该将实时数据库复制到暂存版本,然后在完成开发时更新该版本以进行测试。上线后,您可以时不时地删除临时数据库并从实时站点恢复新副本,以保持数据干净并保持最新状态,以供下次开发使用。

关于asp.net - Azure - 暂存环境的同步数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38342765/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com