App Service アプリをバックアップおよび復元する
Azure App Service のバックアップと復元の機能を使用すると、手動で、またはスケジュールに従ってバックアップを簡単に作成できます。 バックアップが特定の期間または無期限に保持されるように構成できます。 以前の状態のスナップショットにアプリまたはサイトを復元するには、既存のコンテンツを上書きするか、別のアプリまたはサイトに復元します。
App Service インスタンスのバックアップを構成する方法については、次のビデオをご覧ください。 このビデオは、Azure のヒントとコツ #28 - Azure App Service のバックアップの構成に関するページに基づいています。
バックアップと復元について知っておく必要があること
バックアップおよび復元の機能について、次の詳細を確認し、 この機能をお使いの App Service アプリに実装する方法について検討します。
バックアップおよび復元の機能を使用するには、アプリまたはサイトの Standard または Premium レベルの App Service プランが必要です。
バックアップするアプリと同じサブスクリプション内に Azure ストレージ アカウントとコンテナーが必要です。
Azure App Service を使用すると、ユーザーがアプリ向けに構成した Azure ストレージ アカウントとコンテナーに次の情報をバックアップできます。
- アプリ構成設定
- ファイルのコンテンツ
- アプリに接続されているすべてのデータベース (SQL Database、Azure Database for MySQL、Azure Database for PostgreSQL、アプリ内 MySQL)
ストレージ アカウントでは、各バックアップは Zip ファイルと XML ファイルで構成されます。
- Zip ファイルには、アプリまたはサイトのバックアップ データが含まれます。
- XML ファイルには、Zip ファイルの内容のマニフェストが含まれます。
バックアップは手動またはスケジュールに基づいて構成できます。
既定は完全バックアップです。
部分バックアップがサポートされます。 バックアップから除外するファイルとフォルダーを指定できます。
定期的なバックアップからの復元と同様の手順で、アプリまたはサイトを部分バックアップから復元できます。
バックアップには、最大 10 GB のアプリとデータベースのコンテンツを指保持できます。
アプリまたはサイトのバックアップは、Azure portal のストレージ アカウントおよびアプリ (またはサイト) の [コンテナー] ページに表示されます。
バックアップの作成とバックアップの復元時に考慮すべきこと
アプリまたはサイトのバックアップの作成、およびバックアップからのデータとコンテンツの復元に関するいくつかの考慮事項を確認しましょう。
完全バックアップを考慮する。 完全バックアップを実行すると、すべての構成設定、すべてのファイルのコンテンツ、アプリまたはサイトに接続されているすべてのデータベースのコンテンツを簡単に保存できます。
完全バックアップを復元した場合、サイト上のすべてのコンテンツがバックアップの中身に置き換えられます。 サイト上に存在したファイルも、バックアップに存在しなければ削除されます。
部分バックアップを考慮する。 部分バックアップを指定すると、バックアップを正確に選択できます。
部分バックアップを復元した場合、除外されたフォルダーまたはファイルのコンテンツはそのまま残ります。
バックアップ ファイルを参照することを考慮する。 バックアップにアクセスするには、バックアップに関連付けられている Zip および XML ファイルを解凍して参照します。 このオプションを使用すると、アプリまたはサイトの復元を実際に実行せずにコンテンツを確認できます。
バックアップ先のファイアウォールを考慮する。 ストレージ アカウントがファイアウォールで有効になっている場合、ストレージ アカウントをバックアップ先として使用することはできません。