web-dev-qa-db-ja.com

速度-Azure Blobからローカルデータベースへの復元

データベースバックアップをAzure BLOBに移動することをお勧めします。これは、Microsoft Azureストレージエクスプローラーからアクセスします。 SQL Server 2017を実行しています。

バックアップ時間は問題ありません。圧縮、暗号化、およびチェックサム処理された15 GB以下のデータベースでは20分です。

ただし、復元時に強制終了されます。その15 GBのデータベースを復元するには2時間以上かかります!

フルバックアップファイルをAzureからローカルPCに1〜2分でダウンロードできるので、ネットワークパフォーマンスは良好のようです。

バックアップをローカルに復元するのに約12分しかかかりません(同じファイルですが、別のVM)で)。

Azureから(URLを介して)データベースを復元するのに何時間もかかり、何ができるかに関するアイデアや推奨事項はありますか?それが役立つ場合は、より多くの情報を提供してうれしいです。あなたの助けに感謝します!

1
Eluros

詳細なログを生成するために復元を行うときに、トレースフラグ3051をオンにすることもできます。このログファイルはログディレクトリに配置され、BackupToUrl --- action-.logという形式で名前が付けられます。ログファイルには、問題の診断に役立つタイミングなど、Azure Storageへの各ラウンドトリップに関する情報が含まれています。

https://docs.Microsoft.com/en-us/sql/relational-databases/backup-restore/restoring-from-backups-stored-in-Microsoft-azure?view=sql-server-ver15# optimizing-restores

また、 AzCopy を使用して、バックアップを最初にローカルディスクにダウンロードすることもできます。

または、Azureバックアップに加えて、ローカルディスク上の毎日のバックアップを上書きします。