Loading...

We've detected that your browser language is Chinese. Would you like to visit our Chinese website? [ Dismiss ]
By: Emma

データは現代ビジネスの生命線です。誤った削除、データ破損、地域的な障害などのリスクに常に晒されており、一度のミスで多大なコストを伴うシステム停止を引き起こす可能性があります。そのため、信頼性の高いAzureデータベースのバックアップ計画が事業を守る最善の手段となります。

本ガイドはIT担当者向けにバックアップとリストアを分かりやすく解説します。Azure SQLデータベースのバックアップ設定、長期保存ポリシーの管理、高速なリストア手順を紹介します。自動・手動を問わず、これらの手順により耐障害性の高いクラウド環境を構築できます。

Azureデータベースバックアップとは

Azureデータベースバックアップとは、Azureクラウド上に保存される安全なマネージド型のデータコピーです。誤削除、データ破損、ハードウェア障害からデータを保護します。適切に設定されたAzure SQLデータベースのバックアップは、堅牢なディザスタリカバリ計画の基盤であり、業務継続性を維持します。

Azure SQLデータベースのバックアップ・リストア処理はAzure側で大半が自動化されており、少ない手間で一貫性のあるデータコピーを作成する標準ツールが備わっています。ポイントインタイムリカバリ(PITR)に対応し、管理作業を削減すると同時に、信頼性が高くコスト効率に優れたストレージを提供します。

Azure SQLデータベースのバックアップでは、LRS、ZRS、GRSといった複数の冗長化オプションによりコンプライアンス要件に対応可能で、リージョンをまたいでもデータを安全に保管し、柔軟な短期・長期保存ポリシーを設定できます。

Auto‑protect SQL database using Azure Backup

画像提供 © Microsoft Corporation

Azure SQLデータベースのバックアップとリストアの実施方法

Azure SQLデータベースにはデータを保護する複数の信頼できる手法が用意されており、それぞれ業務ニーズ、保存ポリシー、リカバリシナリオに適しています。

Azure SQLデータベース 標準自動バックアップによる保護

標準自動バックアップはMicrosoft標準の「設定後は放置可能」な保護サービスです。大半のAzureデータベースサービスの既定オプションであり、RPOを低く抑えたい本番環境に適しています。スクリプトやサードパーティツールを使用せずにAzure SQLデータベースをバックアップしたいチームに最適です。

手順ガイド:標準自動バックアップの設定

標準自動バックアップの設定と利用に関する詳細な手順は以下の通りです。

手順1:自動バックアップが有効であることを確認(既定で有効)

  1. Microsoft Azureポータルにログインします。
  2. 対象のAzure SQLデータベース(単一データベース、エラスティックプール、マネージドインスタンス)を開きます。
  3. 左メニューのデータ管理から「バックアップ」を選択します。
  4. 以下の情報が表示されます。
    • 現在のバックアップ状態(既定で有効
    • 保存期間(通常7~35日)
    • 利用可能なリストアポイント

手順2:バックアップ保存期間と冗長化設定をカスタマイズ

  1. 「バックアップ」ページ右上のポリシーの構成をクリックします。
  2. 短期保存(PITR):保存期間を1~35日で設定(既定:7日)。
  3. バックアップストレージの冗長化LRS(ローカル冗長)、ZRS(ゾーン冗長)、GRS(geo冗長)から選択。
  4. (オプション)コンプライアンスのため長期保存(LTR)を有効化(最長10年)。
  5. 適用をクリックして設定を保存。
Azure SQL Database Backup Configure Policies

画像提供 © Microsoft Corporation

手順3:ポイントインタイムリストア(PITR)を実行

  1. データベースの概要ページよりツールバーのリストアをクリック。
  2. ポイントインタイムリストアを選択。
  3. 保存期間内のリストア時点を指定。
  4. 新しいデータベース名を入力(元のデータベースを上書きしない)。
  5. 対象サーバーとコンピューティングレベルを選択。
  6. 確認+作成 → 作成をクリック。

手順4:削除済みデータベースのリストア

  1. 対象のSQLサーバーリソース(削除されたデータベースではない)を開きます。
  2. データ管理より削除済みデータベースを選択。
  3. 復元したいデータベースを選びリストアをクリック。
  4. PITRと同じ手順で削除時点へ復元。

手順5:geoリストア(リージョン間リカバリ)

  1. 手順2にてバックアップにGRS冗長化が設定されていることを確認。
  2. 「バックアップ」ページでgeoリストアを選択。
  3. 別のAzureリージョンにある対象サーバーを選択。
  4. リストアウィザードに従い、セカンダリリージョンに新規データベースを作成。

対応データベース

この自動バックアップ機能は以下に対応します。

  • Azure SQLデータベース:単一データベース、エラスティックプール、マネージドインスタンス
  • Azure Database for MySQL:フレキシブルサーバー、シングルサーバー
  • Azure Database for PostgreSQL:フレキシブルサーバー、シングルサーバー
  • Azure Cosmos DB:定期バックアップまたは継続バックアップモード

メリット

  • Microsoftによるフルマネージド
  • ポイントインタイムリストア(PITR)に対応
  • データベースへのパフォーマンス影響なし
  • 既定で有効、追加設定不要

デメリット

  • 短期保存のみ(最大35日)
  • バックアップをローカルストレージへ直接ダウンロード不可
  • データ変更頻度が高いとコストが増加する場合がある

その他のAzureデータベースバックアップ手法(VM向け・手動オプション)

上記の標準自動バックアップ以外に、特定ユースケースに対応する補助的なデータベースバックアップオプションがいくつか存在します。

  • 長期保存(LTR):コンプライアンス要件向けの長期保管に使用。自動バックアップの35日の制限を超えてバックアップを保持可能。
  • Azure Backupサービス:Azure VM上で稼働するSQL Serverデータベース向けに特化。IaaSワークロードに対応したアプリケーション対応バックアップを提供。
  • 手動エクスポート:ローカルストレージへのバックアップや臨時バックアップに対応。移行やオフラインアーカイブ用途でダウンロード可能なファイルを作成。
Azure Backup for SQL Server running in Azure VM

画像提供 © Microsoft Corporation

Azureデータベースのリストア方法

リストアはデータベースのバックアップ・リストア戦略において極めて重要です。バックアップは復元できて初めて意味を持ちます。定期的にリストア試験を実施することで緊急時に備えられます。代表的なリストアシナリオの手順を以下に記載します。

ポイントインタイムリストア(PITR)

テーブル削除、不正な更新などデータの誤変更を復旧する最も一般的な手法で、保存期間内の任意の時点へ復元可能です。

手順:Azureポータルにて対象データベースを開く → リストアをクリック → ポイントインタイムリストアを選択 → 時点を指定、対象サーバーを設定し確定。

備考:新規データベースを作成した後、アプリケーションの接続文字列を更新する必要があります。

geoリストア

Azureのリージョン全体が停止した際のディザスタリカバリで、別リージョンへ復元します。

前提条件:バックアップにGRS(geo冗長ストレージ)が設定されている必要があります。

削除済みデータベースのリストア

誤って削除されたデータベースを回復(7‑35日の保存期間内)。

手順:SQLサーバーを開く → データ管理より削除済みデータベースを選択 → 対象を選びリストア、設定を実施。

LTR(長期保存)からのリストア

監査やコンプライアンスのため数か月~数年以前のデータを復元する場合。

手順:SQLサーバーを開く → バックアップ → 長期保存タブ → バックアップファイルを選択 → リストアし対象サーバーを設定。

エクスポートファイル(.BACPAC)からのリストア

手動で出力した.BACPACバックアップ(ローカルまたはAzure Blobストレージ)を読み込み、移行や開発・検証環境に利用。

手順:SQLサーバーを開く → データベースのインポート → .BACPACファイルを選択、設定し確定。

備考:大規模本番環境の復旧には手動処理は推奨されません。

企業向け Azure SQLデータベースバックアップの最適な代替ソリューション

Azure標準ツールは多くの場面で優れていますが、大企業にはより統合的で柔軟なソリューションが求められることが多くあります。マルチクラウドやオンプレミスシステムをまたいだバックアップ管理は複雑になりがちです。

i2Backupは、データエコシステム全体を一元管理できる高性能な代替ソリューションです。

i2Backupの主な機能

  • マルチプラットフォーム統合保護:i2Backupはクラウドに限定されません。Windows、Linux、Unix、SQL Server、Oracle、MySQLなど主要データベースに完全対応します。オンプレミスサーバーやVMware、Hyper‑Vなどの仮想化環境と並行してAzure SQLのバックアップを管理したい場合に最適です。
  • ほぼゼロのRPOと高精度リカバリ:ミッションクリティカルなデータに対し、リアルタイムおよびスケジュールによるデータベースバックアップを実現。REDOログ・アーカイブログを継続的に取得することでほぼゼロのRPOを達成。テーブル単位のリストアに対応し、データベース全体を復元せず特定データだけを回復可能で、大規模環境で大幅な時間削減ができます。
  • 改変不可で安全なバックアップ:ランサムウェアや不正な改変から守るためWORM(一度書き込み、複数回読み取り)に準拠したストレージを利用し、バックアップを改変不可にします。通信時にはAES、SM4暗号化を採用し、厳格なアクセス制御によりAzureデータベースのバックアップ・リストア処理を安全に保ちます。
  • 柔軟なストレージとスケーリング:ローカルディスク、NAS、テープライブラリ、S3互換クラウドストレージへデータを保存可能。分散アーキテクチャにより水平スケーリングにシームレスに対応し、企業のデータ増加に伴ってシステムを拡張できます。
  • 手間不要の自動運用:B/Sウェブ管理画面により一元管理。柔軟なスケジュールと古いバックアップを自動削除するルールを設定可能で、ストレージコストを最適化しつつ、少ない手間で業務の耐障害性を維持します。

Azure SQLデータベースバックアップのベストプラクティス

Azure SQLデータベースのデータを完全に安全かつリカバリ可能に保つため、実践的なバックアップのポイントを紹介します。

適切なストレージ冗長化を選択する

本番のAzure SQLデータベースにはgeo冗長ストレージ(GRS)を推奨します。一方のAzureリージョンが障害を受けても別の地域でバックアップを守れます。開発・検証用データベースにはコスト削減のためローカル冗長ストレージ(LRS)を利用できます。

バックアップのリストア試験を定期実施する

バックアップは正常にリストアできて初めて価値を持ちます。少なくとも3か月に1回はリストア試験を実施し、Azure SQLデータベースのバックアップ・リストアの一連の流れが正常に動作することを確認し、担当者が緊急時の操作に慣れておくことを推奨します。

適切なアクセス権限を設定する

バックアップの誤削除や不正な変更を防止します。Azure RBACアクセス制御を導入し、バックアップポリシー変更やストレージリソース管理の権限は承認された上級担当者のみに付与します。

コンプライアンス要件に合わせてバックアップ保存ルールを設定する

既定の7日間の保存期間に固執せず、GDPR、HIPAAなど業界の規制を参照し、必要に応じて長期保存(LTR)ポリシーを設定してください。適切な長期バックアップのコストは、コンプライアンス違反の罰金よりはるかに安価です。

バックアップの状況を監視する

Azure Monitorによるアラート通知を有効にし、バックアップジョブの失敗やストレージ容量不足を速やかに検知します。監視を行うことで、データ復旧が必要な場面でバックアップが不完全だった事態を回避できます。

Azure SQLデータベースバックアップ よくある質問

Q1:Azure SQLデータベースのバックアップはどのくらいの頻度で実行されますか?

Azureが自動的に処理します。週に1回フルバックアップ、12‑24時間ごとに差分バックアップ、5‑10分ごとにトランザクションログバックアップを実行します。この高い頻度により、データ損失を最小限に抑え、非常に細かい時点への復元を可能にします。

 

Q2:Azureデータベースをローカルストレージにバックアップできますか?

可能です。AzureポータルまたはSQL Server Management Studio(SSMS)のエクスポート機能を使用し.BACPACファイルを作成し、ローカル機器やプライベートサーバーにダウンロードして、移行やオフライン検証に利用できます。

 

Q3:LTRと自動バックアップの違いは何ですか?

自動バックアップは短期リカバリ向けで最大35日間保持し、ポイントインタイムリストア(PITR)に対応します。長期保存(LTR)は法令・規制コンプライアンス向けで、Azure SQLデータベースのバックアップを最長10年間保管可能です。

 

Q4:Azureは自動バックアップをどれくらい保持しますか?

既定では7日間です。大半のサービスレベルではAzureポータルから手動で最大35日まで調整可能です。35日を超える保存が必要な場合はLTRポリシーを構成する必要があります。

まとめ

データ保護はクラウド担当者にとって最も重要な業務です。堅牢なAzureデータベースバックアップ戦略は、人的ミス、データ破損、地域的な障害から事業を守る有効な手段です。日常運用向けの自動ポイントインタイムリストアでも、法令順守向けの長期保存でも、Azureは耐障害性を確保するためのツールを提供します。

Azure標準ツールはクラウドファーストのチームに適していますが、ハイブリッドやマルチクラウドなど複雑な環境を持つ企業はi2Backupのような高度なソリューションを検討するとよいでしょう。一元管理と改変不可バックアップにより、標準ツールにはない追加のセキュリティ層を提供します。これらのベストプラクティスに従うことで、データを安全かつ利用可能な状態に保ち、緊急時に即座にリカバリできるようになります。

概要は準備中です

関連記事

実績のある 8 つの手法による MySQL データベースのバックアップ方法
MySQLデータベースのバックアップは、ハードウェア障害、ランサムウェア、人為的ミスによるデータ損失を防ぐために不可欠です。本ガイドでは、全バックアップ、増分バックアップ、ホットバックアップ、コールドバックアップといったすべてのバックアップ種別、実践可能な8つの手法、信頼性の高いバックアップ戦略を構築するための専門家のベストプラクティスを解説します。
記事を読む
SQL Server バックアップ圧縮を有効にする 4 つの方法
データベースが肥大化するにつれ、従来のバックアップは処理が遅くなり、ファイルサイズが増大し、管理が困難になります。本ガイドでは、ストレージコストの削減とバックアップパフォーマンスの高速化を目的とし、SQL Serverバックアップ圧縮の各種手法、メリット、チューニング手法を解説します。
記事を読む
vCenter 間で VMware 仮想マシンを移行する 4 つの手法
本記事ではvCenter間でVMware仮想マシンを移行する4つの安定的な手法を紹介し、停止時間、規模、環境の複雑さに応じて適切な移行方式を選定するための参考情報を提供します。
記事を読む
[解決済み] VMware「ホストを同期できない」エラーの解決方法
vCenter と ESXi 管理エージェント間の通信断の箇所を特定し、VMware「ホストを同期できない」エラーを解消します。本ガイドでは、サービスのハング、ポート 902 の接続性、ゲスト OS‑ホスト間の時刻ずれといった項目をトラブルシューティングし、vCenter のホスト同期障害を解決する実績のある手順を紹介します。
記事を読む
目次:
最新情報を購読
最新のインサイト、ニュース、限定コンテンツをお届けします。いつでも配信解除が可能です。
購読する
ビジネスデータのセキュリティ強化を始めませんか?
60日間の無料トライアルまたはデモで、Info2softが企業データをどのように保護するかをご確認ください。
フォームにご記入の上、送信してください。担当者より追ってご連絡いたします。
このフォームを送信することにより、 プライバシー通知を読み、同意したことを確認します。
{{ isSubmitting ? '送信中...' : '送信する' }}