10 TB数据库备份/还原问题


15

我们有一个非常大的生产数据库,它是10 TB。我们正在考虑将其迁移到云服务,但是我必须了解风险并估计整个过程的持续时间。我使用本机SQL Server 2014 SP2备份解决方案每月备份一次数据库。持续时间将近720分钟-12小时。压缩率为5,这意味着备份大小几乎为2 TB。我们无法负担差异备份的费用,因为它们的累积时间和空间与完整备份一样多,因此我们进行T日志备份(每个约200 Mb),而不是每天每10分钟〜144个文件。BIG的问题是拥有所有这些统计信息,是否有人知道恢复包含10 TB数据的2 TB备份需要多长时间?它会比完整备份持续时间长得多吗?


3
您需要还原才能确定需要多长时间。看这个答案。在云服务中迁移它-您需要更具体,选择取决于您选择的服务。仅供参考,没有SQL 2014 R2版本。
SqlWorldWide '18年

1
备份和还原操作非常不同,因此您不能使用有关一项操作的发现来合理估算另一项操作-内部和外部因素都将发挥作用。最好的办法是尝试一下,您可能想先尝试进行一次小型备份,然后再查看将您带到何处。
Bertrand Leroy '18年

您要备份多个文件吗?我发现它可以大大加快备份和还原时间。 mssqltips.com/sqlservertip/935/…–
乔纳森·菲特

每10分钟〜每天70个文件。 ” 24小时中每10分钟144个文件。
罗恩·约翰

您对文件的版本和编号是正确的。Microsoft SQL Server 2014(SP2-CU11)(KB4077063)-12.0.5579.0(X64)2018年2月21日12:19:47版权所有(c)Microsoft Corporation Enterprise Edition:Windows和144文件上的基于核心的许可(64位) 。我的错。
yrushka '18

Answers:


21

这是简单且快速的测试。

获取该2TB备份文件,然后使用AzCopy将其复制到Azure 。使用配置了12-15 TB SSD存储的“免费许可:Windows Server 2016上的SQL Server 2017 Developer”映像配置SQL Server。将远程桌面连接到SQL VM,然后直接从Blob存储还原备份,或者将其复制到本地磁盘,然后还原。

只需记住在不进行测试时关闭VM,并在完成操作后销毁它和磁盘以最大程度地减少费用。


0

谢谢大家的回答。这是我所做的估计还原时间的操作。我们目前无法承受恢复2 TB备份的实际测试方案,而且我还不知道迁移的最终配置。它将接近我们现在所拥有的。它将在阿里云中。我们将使用经典虚拟机(ECS)。我在4节点SQL群集的第4节点上测试了2个较小的备份还原,其配置与Production SQL Server实例相同。还原显示还原时间比备份时间增加了20%到50%。采取50%的时间并应用720分钟的备份时间-我得到了1080分钟(18小时)的恢复时间。我还用两个测试数据库的备份分割为5个文件来测试了这种情况,还原时间丝毫没有减少。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.