1

我们希望能够在夜间制作生产数据库的副本/备份/快照,以便我们可以将其导入开发环境。

我们不想将日志传送到开发环境,因为它需要我们可以随时重置为生产数据库的最后一个副本。

我们需要能够清除某些只会使副本膨胀的日志记录和/或其他无用或繁重的表。

与 sql server 发布向导相比,我们更喜欢附加/分离方法,因为附加比导入快得多。

我应该提到我们只有 SQL Server Standard,因此某些功能将不可用。

最好的方法是什么?

4

3 回答 3

1

MSDN

我会说在 SQL 代理作业中使用这些过程(使用 master.xp_cmdshell 执行复制)。

于 2008-09-18T03:38:17.797 回答
0

您可能希望将大型表放在它们自己的分区上,并让该分区属于不同的文件组。您将备份然后备份和恢复主文件组。

您可能还想考虑进行增量备份。比如说,每个周末进行一次完整备份,每晚进行一次增量备份。我没有做过文件组备份,所以我不知道这些是否可以很好地协同工作。

于 2008-09-18T03:43:44.023 回答
0

我猜你已经在定期备份你的生产数据库了?如果不是,请停止阅读此回复并立即进行设置。

我建议您编写一个自动运行的脚本,比如每天一次,它:

  1. 删除当前的测试数据库。
  2. 将您当前的生产备份恢复到您的测试环境。

您可以编写一个简单的脚本来执行此操作并使用 isql.exe 命令行工具执行它。

于 2008-09-18T03:45:27.543 回答