在没有FILESTREAM文件组的情况下备份和还原SQL Server数据库

时间:2017-09-08 13:10:29

标签: sql-server database backup restore

我使用SQL Server并拥有一个包含两个文件组的庞大数据库:

  • 主要:其中包含除大文件(1MB +)以外的所有数据
  • FILESTREAM(读/写):其中包含大文件

现在,备份方案是:

  • 每个星期五都会获得完整备份(2 A.M)。
  • 除周五外的每周一天都会获得差异备份(2 A.M)

由于数据库很大,并且它在远程服务器上正在生产中,每当我想将数据库带到我的本地环境以创建测试数据库(每周)时,我必须同时带来主数据库和文件流。

我希望能够改变备份和恢复的方式,只需要使用主文件组,忽略文件流。通过这种方式,每周我只会带来主文件组,而不是所有假定文件流的信息。

我认为可能存在很多问题,访问文件时可能会丢失所有文件流引用。我想知道是否可以在执行备份时修改所有文件流列的内容,或者使用测试环境中托管的其他文件流。此外,我听说过只有部分文件组的零碎还原,但我对如何实现它有很多疑问。

问题1:我可以有这种情况吗?

问题2:最好只有一个完整备份并将差异备份/事务日志带到测试环境中吗?

问题3:我可以更好地备份和恢复方案吗?

我全神贯注于建议。如果你有任何案例,请给我看一个T-SQL查询。

0 个答案:

没有答案