我使用实体框架,有MS SQL Server 2008和用C#编写的程序。如果不使用任何第三方工具,我可以:
答案 0 :(得分:1)
你可以。每日备份应该由SQL完成,然后您的程序将用于查找备份并将其还原到新数据库。您可以在SQL之外进行备份,但不确定为什么需要/想要。
步骤将是 - 创建新的空DB - 将备份恢复到新的空DB - 修复DB上的用户权限(如果适用)
您可以重载EF模型的构造函数,以接收基于您刚刚重新加载的数据库动态创建的连接字符串。
至于备份和恢复某些表格,您可能需要尝试以下操作。
只要视图名称100%与您移动的表名相同,并且视图仅在单个表上,您的程序应该不知道区别,但您现在可以备份较小的DB而不是包括所有文件和图像数据。希望这是有道理的
如果您有更尖锐的问题,可以尝试提供更多信息