1

[SQL Server 2008 速成版] [C# 4.0]

我开发了一个 winforms 应用程序,我想给用户在每年年初归档旧数据的机会。

例如,用户可以连接到以查阅他的档案。

实际情况如下:用户在数据库上工作,直到明年(2011)年初,他点击,我要复制然后删除所有2010年的交易数据(保留客户,供应商,员工,余额。 ..) 将数据存储到一个名为 的新数据库中,我会跟踪 XML 文件中的所有存档文件名和位置。

我想知道为了完成这项任务,SQL 和 C# 双方要遵循的步骤。

我欢迎任何建议、提示、示例、链接、书籍...

谢谢。

4

1 回答 1

0
  • 您是否有一个维护窗口来完成此任务。这是为了了解在存档过程正在进行时没有交易发生
  • 如果你有下面的维护窗口是我的建议
  • 第 1 步 - 在维护时段内获取完整的数据库备份
  • 第 2 步 - 有一个档案脚本,可以删除前几年的数据
  • 第 3 步 - 验证删除数据,这可以在测试数据集上进行测试和验证
  • 第 4 步 - 批量删除数据。有时你可能会遇到日志满的问题,你会删除大量记录集中的记录,让它批量删除
  • 第 5 步 - 如有任何问题,请使用第 1 步中的完整备份并继续,直到您拥有正确的存档脚本
于 2011-08-31T17:47:51.927 回答