我正在寻找一些反馈,说明从sql server数据库备份数据的最佳方法是什么,可以在以后恢复。此备份需要位于文件中,用户可以使用该文件在以后恢复数据。
有没有人对使用C#和Sql Server执行此操作的最佳方法有任何想法或示例?
编辑: 这不应该支持整个数据库,只是用户使用日期指定的一组数据。
由于
答案 0 :(得分:1)
如果我理解正确,您只想审核一些数据以进行更改(而不是使用完整的数据库备份),并且能够选择性地将它们回滚到以前的状态。
如果这是你想要做的,你可以在sql中通过使用“audit”表并通过存储原始数据的表上的触发器填充它(即每次插入/更新/ /删除触发器将在“审计”表中写入先前值以及更改时间。)
有关示例,请参阅here。
答案 1 :(得分:0)
试试这段代码。我以前用过这个。