创建一个没有索引或过多日志的小型 .bak 文件

创建一个没有索引或过多日志的小型 .bak 文件

最近,有人要求我向客户发送一个我们数据库的 .bak 文件,并通过以 100% 填充因子重新索引所有表(以确保没有空槽),并调整事务日志的大小,然后“缩小”文件,但文件仍然很大(在 7zipping 之前)。

我找不到有关 .bak 期间索引数据会发生什么的信息。所以,问题是,.bak 文件是否已经排除了索引数据?或者有没有办法在执行 .bak 之前删除所有索引数据并在恢复时重建它?

在发布之前我确实尝试寻找类似的帖子,如果这个问题已经被问过/回答过,我深表歉意。

是否有一组已知的步骤可以制作最小的可恢复 .bak 文件?

a)不关心交易(您处于单用户模式,所有交易都已提交)。

b)不关心可以重建的索引/统计数据

c) 不关心恢复需要多长时间。

答案1

尝试编写所有索引的脚本放下你的使用其中一个脚本创建索引,然后进行备份,恢复数据库,然后使用脚本重建索引。

相关内容