1
使用FILESTREAM文件组备份和还原SQL Server数据库
我使用SQL Server,并具有一个包含两个文件组的庞大数据库: 主数据库:包含大文件(1MB +)之外的所有数据 FILESTREAM(读/写):包含大文件 现在,备份方案为: 每个星期五获得完整备份(凌晨2点) 除周五外,每周的每一天都将获得差异备份(凌晨2点) 由于数据库很大,并且正在远程服务器上生产,因此,每当我想将数据库带到本地环境以创建测试数据库时(每周一次),我都必须同时带主数据流和文件流。 我希望能够更改备份和还原的方式,而只需要携带主要文件组,而不必考虑文件流。这样,每周我只带主要文件组,而不带所有假定文件流的信息。 我认为可能存在很多问题,并且在访问文件时所有文件流引用都可能丢失。我想知道在执行备份时是否可以修改所有文件流列的内容,或者使用测试环境中托管的其他文件流。另外,我听说过仅部分文件组进行零碎恢复的情况,但是我对如何执行它有很多疑问。 问题1:我可以遇到这种情况吗? 问题2:只有一个完整备份并将差异备份/事务日志带到测试环境是个好主意吗? 问题3:我可以有更好的方案进行备份和还原吗? 我很乐意提出建议。如果您有任何示例案例,请通过T-SQL查询向我展示。