【发布时间】:2010-05-24 16:47:22
【问题描述】:
我有一个演示站点,任何人都可以登录并测试管理界面。
我想每小时刷新一次 SQL 2008 数据库中的所有数据并从原始数据中恢复。
Red Gate Software 提供了一些很棒的工具,但它们现在超出了我的预算。
我是否可以简单地制作数据库数据文件的备份副本,然后使用 C# 控制台应用程序删除它并复制原始文件。然后我可以有一个 Windows 计划任务来每小时运行 .exe。
简单且免费……这行得通吗?
我使用的是 SQL Server 2008 R2 网络版
我知道 Red Gate Software 在技术上更好,因为我可以将其设置为分析数据库并仅更新已更改的记录,而我上面的方法就像“大锤”。
【问题讨论】:
-
不确定您的版本是否支持此功能,但您也可以查看快照。您可以创建数据库快照并定期恢复它。恢复时数据库需要处于单用户模式。
标签: sql-server database sql-server-2008 database-restore