【问题标题】:Archiving old data on SQL Server Express 2008在 SQL Server Express 2008 上归档旧数据
【发布时间】:2010-12-11 11:21:31
【问题描述】:

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

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

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

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

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

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

谢谢。

【问题讨论】:

    标签: sql-server archiving


    【解决方案1】:
    • 您是否有一个维护窗口来完成此任务。这是为了了解在存档过程中没有发生任何交易
    • 如果您有以下维护时段,我的建议是
    • 第 1 步 - 在维护期间获取完整的数据库备份
    • 第 2 步 - 制作一个存档脚本,用于删除前几年的数据
    • 第 3 步 - 验证删除数据,这可以在测试数据集上进行测试和验证
    • 步骤 4 - 批量删除数据。有时您可能会遇到日志已满的问题,您会删除大量记录集中的记录,将其批量删除
    • 第 5 步 - 如果出现任何问题,请使用第 1 步中的完整备份并继续操作,直到您拥有正确的存档脚本

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多