我们希望能够每晚制作一个生产数据库的副本/备份/快照,以便我们可以在开发环境中导入它。
我们不希望登录到开发环境,因为只要我们喜欢上次获取的生产数据库副本,我们就可以重置它。
我们需要能够清除某些日志记录和/或其他无用或繁重的表格,这些表格会使副本膨胀。
我们更喜欢附加/分离方法而不是sql server发布向导,因为附件比导入的速度快多了。
我应该提到我们只有SQL Server Standard,因此某些功能将无法使用。
最好的方法是什么?
答案 0 :(得分:1)
我会说在SQL代理作业中使用这些过程(使用master.xp_cmdshell来执行复制)。
答案 1 :(得分:0)
您可能希望将大型表放在自己的分区上,并使此分区属于不同的文件组。您将备份然后备份并恢复主文件组。
您可能还想考虑进行增量备份。比如说,每个周末都有一个完整的备份,每晚都是增量备份我还没有完成文件组备份,所以我不知道这些是否可以很好地协同工作。
答案 2 :(得分:0)
我猜你已经在对生产数据库进行定期备份了吗?如果不是,请停止阅读此回复并立即进行设置。
我建议您编写一个自动运行的脚本,比如说每天一次:
您可以编写一个简单的脚本来执行此操作并使用isql.exe命令行工具执行它。