我必须恢复刚刚超过 5 TB 的 SQL 数据库;它从一个 7 TB 的驱动器到另一个具有拆分驱动器的服务器 C:\ 4 TB 和 D:\ 3 TB 并且还有 E:\Bak 只有 0.5 TB
这可以在不增加空间的情况下完成吗?
如果我将完整的 bak 分成几个部分,我可以一次复制和恢复一个吗?
有多个数据文件,只有一个日志
我必须恢复刚刚超过 5 TB 的 SQL 数据库;它从一个 7 TB 的驱动器到另一个具有拆分驱动器的服务器 C:\ 4 TB 和 D:\ 3 TB 并且还有 E:\Bak 只有 0.5 TB
这可以在不增加空间的情况下完成吗?
如果我将完整的 bak 分成几个部分,我可以一次复制和恢复一个吗?
有多个数据文件,只有一个日志
是的,您可以根据数据文件和日志的大小来实现。您可以使用移动选项进行还原,根据文件大小和驱动器上的可用空间将数据库文件(mdf/ndf 和 ldf)的位置拆分到提到的驱动器。示例脚本将执行此任务:
注意:如果任何数据库文件大小大于任何驱动器上的可用空间,您将面临问题。因此,您可能首先要注意文件的大小,然后根据可用空间将其与驱动器相匹配。
您可以备份到多个文件并使用备份压缩恢复这些文件,这些文件应该比您的数据库小很多。
例子
您不能一次恢复一个文件,您需要拥有所有文件。
但是,您可以从位于多个磁盘或网络位置的多个备份文件(如果您已备份到多个文件)恢复。
例子
这完全取决于备份文件的大小以及数据文件和日志文件所需的大小,以便能够判断是否可能。