我定期得到一个SQL数据库的备份,我想在我的机器上恢复。我可以用RESTORE fullDB WITH NORECOVERY来实现;使用恢复功能恢复差异数据库;
但是,我需要在这两次备份之间访问恢复的数据库,因为获取备份的间隔可能是几个小时。
我尝试恢复完整备份与恢复,但在这种情况下,我得到异常,而恢复差异备份。
NB:这不仅仅是一个差异备份,而是每隔几个小时进行一次的真实的备份。我使用C#来执行这些操作。
任何帮助都是感激解决这个问题。另外,让我知道如果我在错误的树树皮。而不是发送SQL数据库备份从客户端作为.巴克文件,我应该选择任何其他方式来发送数据?
1条答案
按热度按时间q0qdq0h21#
看一下
RESTORE
语句的STANDBY
选项。指定允许撤消恢复效果的备用文件。
NB -差异备份基于上次执行的完整备份。假设您在星期天执行完整备份,每隔一天执行差异备份,并且每天都进行恢复。
也就是说,您提到您使用的是SQL Express。数据库大小限制为10 Gb。在此大小下,恢复完整备份需要多长时间?Is it worth your time?即使在此情况下,问题也是“您节省了机器人多少时间?”因为您已经(大概)自动执行了恢复。