0

我一直使用 SQL Server 2008 作为 Windows 桌面应用程序的数据库。我正在重新设计产品,我可能会使用 SQL Server 2008 或 MySQL。

所以我正在考虑存档的通用解决方案。SQL Server 2008 中是否有类似 SqlDump 的东西?目前我没有使用 ORM,我可能计划在未来几天使用实体框架。

基本上我想删除旧条目,每当需要生成报告时,我也必须恢复它..

我这里还有一个问题:如果数据库架构发生变化怎么办?我们如何恢复旧数据库?

如果没有通用解决方案,我将不胜感激特定于 SQL Server 2008 的解决方案。

4

1 回答 1

2

一般来说,存档的主题对于这个论坛来说太宽泛了。但我要投入我的两分钱。我发现最好将记录存档(即,将记录从一个表移动到另一个表),并且通常在不同的数据库中。

这可以处理架构问题,因为您可以修改存档表的架构并使其保持同步。

它还允许您编写专门的报告,其中实际上包括存档数据作为选项。

它还允许您为存档数据库设置不同于生产数据库的服务器架构。他们甚至不必在同一台服务器上。他们甚至不必被链接。构建一个 .NET 应用程序以根据您的需要定期将行从一个数据库移动到另一个数据库将非常简单。

于 2013-02-27T05:23:30.107 回答