web-dev-qa-db-ja.com

10 TBデータベースのバックアップ/復元に関する質問

10 TBの非常に大きな本番データベースがあります。クラウドサービスへの移行を検討していますが、リスクを理解し、プロセス全体の期間を見積もる必要があります。 Native SQL Server 2014 SP2バックアップソリューションを使用して、データベースを毎月1回バックアップしています。所要時間は約720分-12時間です。圧縮率は5で、バックアップサイズはほぼ2 TBです。差分バックアップは蓄積されるため、余裕がありません。これらはフルと同じくらいの時間とスペースを必要とするため、代わりにTログバックアップ(それぞれ〜200 Mb)を実行し、代わりに1日あたり10分〜144ファイルです。重要な質問は、これらすべての統計情報を持っていることです。10TBデータを含む2 TBバックアップを復元するのにどのくらい時間がかかるか誰にもわかりませんか?フルバックアップ期間よりもはるかに長くなりますか?

17
yrushka

回答ありがとうございます。復元時間を推定するために私が行ったことは次のとおりです。現在、2 TBバックアップを復元する実際のテストシナリオはありません。移行の最終的な構成はまだわかりません。現在の構成に近いでしょう。そしてAlibaba Cloudにあります。クラシック仮想マシン(ECS)を使用します。4ノードのSQLクラスタの4番目のノードで、2つの小さなバックアップリストアをテストしました。これは、本番環境のSQL Serverインスタンスと構成が同じです。バックアップ時間から20%から50%の復元時間の増加。50%を取り、720分のバックアップ時間に適用-1080分(18時間)の復元時間を得ました。また、バックアップでケースをテストしました5つのファイルに分割された両方のテスト済みデータベースの場合、復元時間はまったく短縮されず、1つのバックアップファイルの復元ケースに非常に近かった。

1
yrushka

これは簡単でテストも簡単です。

2TBのバックアップファイルを取得し、 AzCopy を使用してAzureにコピーします。 12-15で構成された「無料ライセンス:SQL Server 2017 Developer on Windows Server 2016」イメージを使用してSQL ServerをプロビジョニングするTB SSDストレージ。リモートデスクトップからSQL VMしてバックアップを復元 Blob Storageから直接 、またはローカルディスクにコピーしてから復元します。

テストを行っていないときはVMをシャットダウンし、完了したらそれとディスクを破壊して料金を最小限に抑えることを忘れないでください。