すべてのプロダクト
Search
ドキュメントセンター

Data Management:クロスクラウドまたはセルフマネージド MariaDB データベースの論理バックアップと復元

最終更新日:Mar 28, 2026

お客様の MariaDB データベースがサードパーティのクラウドまたは独自のインフラストラクチャで実行されている場合、Data Disaster Recovery (DBS) は、お客様自身でバックアップツールを操作することなく、マネージド型のバックアップおよび復元サービスを提供します。このトピックでは、MariaDB データベースの論理バックアップスケジュールを設定し、そのスケジュールからターゲットデータベースにデータを復元する方法について説明します。

前提条件

開始する前に、以下を確認してください。

  • データディザスタリカバリのバックアップスケジュールを購入しました。データソースの種類[MariaDB] に、[バックアップ方法][論理バックアップ] に設定しました。詳細については、「バックアップスケジュールの作成」をご参照ください。

  • ソースデータベースをバックアップするための権限を持つデータベースアカウント。

  • (増分バックアップの場合) ソースデータベースでバイナリロギングが有効になっていること。確認するには、ご利用の MariaDB インスタンスで次のコマンドを実行します。log_binOFF を返す場合は、増分バックアップを有効にする前にバイナリロギングを有効にしてください。

    SHOW VARIABLES LIKE 'log_bin';

バックアップスケジュールの設定

  1. DMS コンソール V5.0 にログインします。

  2. 上部のナビゲーションバーで、セキュリティと仕様 (DBS) > データディザスタリカバリ (DBS) > バックアップ計画 を選択します。

    DMS コンソールをシンプルモードで使用している場合は、左上隅の 2023-01-28_15-57-17.png アイコンにポインターを合わせ、すべての機能 > セキュリティと仕様 (DBS) > データディザスタリカバリ (DBS) > バックアップ計画 を選択します。
  3. バックアップスケジュール ページで、設定するバックアップスケジュールを見つけ、アクション 列の バックアップスケジュールを設定 をクリックします。

    image.png

  4. [バックアップソースと宛先の設定] ステップで、次の表で説明されているパラメーターを設定し、次へ をクリックします。

    バックアップソース

    パラメーター説明
    スケジュール名バックアップスケジュールの名前。DBS が自動的に名前を生成します。識別しやすいように、わかりやすい名前を入力してください。名前は一意である必要はありません。
    バックアップモードバックアップ方法。購入時の選択に基づき、デフォルトで 論理バックアップ に設定されます。
    データベースの場所ソースデータベースへのアクセス方法。オプション: パブリックネットワーク IP なし: ポートの自己構築データベース (データベースゲートウェイ経由でアクセス)ゲートウェイインスタンス ID パラメーターが必要です。事前にデータベースゲートウェイを設定してください。パブリック IP アドレスを持つユーザー作成データベース <IP アドレス:ポート番号>アドレスポート番号が必要です。ECS でホストされているデータベースECS インスタンス IDポート番号が必要です。Express Connect DB/VPN Gateway/Intelligent Gatewayピア VPC パラメーターが必要です。事前に VPC を設定してください。PolarDBPolarDB インスタンス ID パラメーターが必要です。
    インスタンスリージョンソースデータベースが存在するリージョン。データベースの場所RDS インスタンスPolarDBECS でホストされているデータベース、または パブリックネットワーク IP なし: ポートの自己構築データベース (データベースゲートウェイ経由でアクセス) に設定されている場合にのみ表示されます。
    データベースタイプソースデータベースのタイプ。デフォルト: MySQL。データベースの場所RDS インスタンス に設定されていない場合に表示されます。
    ゲートウェイインスタンス IDデータベースゲートウェイの ID。データベースの場所パブリックネットワーク IP なし: ポートの自己構築データベース (データベースゲートウェイ経由でアクセス) の場合にのみ表示されます。
    ピア VPCソースデータベースが存在する VPC。データベースの場所Express Connect DB/VPN Gateway/Intelligent Gateway の場合にのみ表示されます。
    ECS インスタンス IDソースデータベースを実行している Elastic Compute Service (ECS) インスタンスの ID。データベースの場所ECS でホストされているデータベース の場合にのみ表示されます。
    PolarDB インスタンス IDバックアップする PolarDB クラスターの ID。
    アドレスソースデータベースに接続するためのエンドポイント。データベースサーバーにファイアウォールルールが設定されている場合は、ホワイトリストの設定 をクリックして DBS が使用する CIDR ブロックを取得し、サーバーのホワイトリストに追加します。データベースの場所パブリックネットワーク IP なし: ポートの自己構築データベース (データベースゲートウェイ経由でアクセス)Express Connect DB/VPN Gateway/Intelligent Gateway、または パブリック IP アドレスを持つユーザー作成データベース <IP アドレス:ポート番号> の場合に表示されます。
    ポート番号ソースデータベースに接続するためのポート。
    データベースアカウントソースデータベースへの接続に使用されるアカウントのユーザー名。このアカウントにはバックアップ権限が必要です。ApsaraDB RDS データベースの場合、バックアップのみであれば読み取り専用権限で十分ですが、バックアップと復元の両方を行うには読み取り/書き込み権限が求められます。
    パスワードデータベースアカウントのパスワード。認証情報を入力した後、接続テスト をクリックして接続性を確認します。[テストに成功しました] は、設定が有効であることを確認します。[テストに失敗しました] と表示された場合は、その横にある 確認 をクリックして設定を修正してください。
    国境を越えるデータ転送に関するコンプライアンス保証チェックボックスをオンにして、コンプライアンスに関するコミットメントを読み、同意します。

    バックアップ先

    パラメーター説明
    バックアップストレージタイプバックアップデータの保存場所。DBS ストレージ (推奨): DBS は Object Storage Service (OSS) バケットを必要とせずにストレージを管理します。データ量に応じて課金されます。詳細については、「ストレージ料金」をご参照ください。ユーザー向け OSS: 既存の OSS バケット (標準ストレージクラスのみ) が必要です。詳細については、「バケットの作成」をご参照ください。ユーザー向け OSS を選択した場合は、OSS バケット名 パラメーターも設定します。データ量が大きい場合は、従量課金よりもサブスクリプションストレージプランの方がコスト効率が高くなります。
    ストレージの暗号化保存データの暗号化方式。暗号化済み (推奨): OSS サーバーサイド暗号化で AES-256 を使用します。非暗号化: データは暗号化されずに保存されます。

    image

  5. [バックアップオブジェクトの編集] ステップで、利用可能 セクションでバックアップするデータベースまたはテーブルを選択し、選択済み セクションに移動します。次へ をクリックします。

    論理バックアップでは、個別のテーブル、個別のデータベース、複数のデータベース、またはインスタンス全体をバックアップできます。[すべて選択] をクリックして、[利用可能] セクションの左下にあるすべてのオブジェクトを選択します。サポートされるバックアップ粒度については、「サポートされるデータベースの種類と特徴」をご参照ください。バックアップスケジュールの設定後に作成されたデータベースは自動的に含まれません。これらのデータベースは、後で [バックアップ対象の編集] ページから追加してください。「バックアップ対象の変更」をご参照ください。
  6. バックアップ時間の設定 ステップで、次のパラメーターを設定し、次へ をクリックします。

    重要

    ポイントインタイムリカバリを行うには、[定期バックアップ] を使用し、週に少なくとも 1 回は完全バックアップを実行してください。完全バックアップの間隔が長くなると、リカバリ中に再生するバイナリログが増え、目標復旧時間 (RTO) が長くなり、エラーのリスクが高まります。増分バックアップには、ソースデータベースでバイナリロギングが有効になっている必要があります。有効にする前に、この設定を確認してください (前提条件をご参照ください)。

    パラメーター説明
    フルバックアップの頻度定期バックアップ: 定期的なスケジュールでバックアップを実行します。1 回限りのバックアップ: 1 回だけバックアップを実行します。
    完全データバックアップの繰り返しDBS が完全バックアップを実行する曜日。少なくとも 1 日を選択してください。フルバックアップの頻度定期バックアップ の場合に必要です。
    開始時刻完全バックアップが開始される時刻。データベースへの影響を最小限に抑えるため、オフピーク時間中にスケジュールしてください (例: 01:00)。次回のスケジュールされた開始時刻に前回のバックアップがまだ実行中の場合、DBS はその回の実行をスキップします。フルバックアップの頻度定期バックアップ の場合に必要です。
    増分バックアップ完全バックアップ間のバイナリログの変更をバックアップする場合に有効にします。ソースデータベースでバイナリロギングが有効になっている必要があります。フルバックアップの頻度定期バックアップ の場合にのみ表示されます。
    完全データバックアップの最大同時スレッド数完全バックアップの最大スレッド数。バックアップ中のデータベースパフォーマンスへの影響を最小限に抑えるには、この値を減らしてください。
    バックアップネットワーク速度制限バックアップ転送の最大ネットワーク帯域幅 (MB/s)。デフォルト値の 0 は無制限を意味します。MySQL データベースの場合にのみ表示されます。
  7. ライフサイクルの編集 ステップで、完全バックアップデータの保存期間を設定します。前のステップで 増分バックアップ を有効にした場合は、増分バックアップデータの保存期間も設定します。

  8. ページ右下の 事前チェック をクリックします。

  9. [事前チェックに合格しました] と表示されたら、タスクの開始 をクリックします。バックアップスケジュールのステータスが 実行中 に変わると、アクティブになります。

    バックアップスケジュールの開始時にエラーが発生した場合は、速やかに解決してください。詳細については、「バックアップスケジュールが異常な場合のエラー修正方法」をご参照ください。問題が解決しない場合は、DingTalk グループ (ID: 35585947) でテクニカルサポートにお問い合わせください。

MariaDB データベースの復元

重要

データベースを復元すると、データがターゲットデータベースに書き込まれます。バックアップ内のオブジェクトがターゲットデータベース内のオブジェクトと同じ名前を持つ場合、DBS は復元されたオブジェクトの名前を <元の名前>_dbs_<復元タスク ID>_<タイムスタンプ> の形式に変更します。本番データベースに適用する前に、非本番データベースで復元をテストしてください。

  1. DMS コンソール V5.0 にログインします。

  2. 上部のナビゲーションバーで、セキュリティと仕様 (DBS) > データディザスタリカバリ (DBS) > バックアップ計画 を選択します。

    DMS コンソールをシンプルモードで使用している場合は、左上隅の 2023-01-28_15-57-17.png アイコンにポインターを合わせ、すべての機能 > セキュリティと仕様 (DBS) > データディザスタリカバリ (DBS) > バックアップ計画 を選択します。
  3. バックアップスケジュール ページで、バックアップスケジュールを見つけ、アクション 列の 管理 をクリックします。

  4. タスクの設定 ページで、右上隅の データベースの復元 をクリックします。

  5. [復元する時間を設定] ステップで、次の表で説明されているパラメーターを設定し、次へ をクリックします。

    リカバリポイント

    パラメーター説明
    タスク名復元タスクの名前。DBS が自動的に名前を生成します。識別しやすいように、わかりやすい名前を入力してください。名前は一意である必要はありません。
    復元可能な時間範囲最初の完全バックアップセットが作成された時点から、最新の完全バックアップセットが作成された時点までの時間範囲。増分バックアップが有効な場合、この範囲内の任意の時点に復元できます。増分バックアップが無効な場合、完全バックアップが完了した時点にのみ復元できます。
    復元先復元のターゲットとなる時点。[復元可能な時間範囲] 内である必要があります。

    ターゲットデータベース

    パラメーター説明
    データベースの場所ターゲットデータベースの場所。オプション: RDS インスタンスパブリック IP アドレスを持つユーザー作成データベース <IP アドレス:ポート番号>ECS でホストされているデータベースExpress Connect DB/VPN Gateway/Intelligent Gatewayパブリックネットワーク IP なし: ポートの自己構築データベース (データベースゲートウェイ経由でアクセス)。続行する前に、ターゲットデータベースが実行中であることを確認してください。
    インスタンスリージョンターゲットデータベースが存在するリージョン。
    RDS インスタンス IDターゲットの ApsaraDB RDS インスタンスの ID。
    データベースアカウントターゲットデータベースへの接続に使用されるアカウントのユーザー名。このアカウントには書き込み権限が必要です。
    パスワードターゲットデータベースアカウントのパスワード。
    国境を越えるデータ転送に関するコンプライアンス保証チェックボックスをオンにして、コンプライアンスに関するコミットメントを読み、同意します。

    image.png

  6. [復元するオブジェクトの設定] ステップで、次のパラメーターを設定し、事前チェック をクリックします。

    パラメーター説明
    競合の処理デフォルトは [同じ名前のオブジェクトの名前を変更] です。たとえば、job_info という名前のテーブルがターゲットにすでに存在する場合、復元されたテーブルは job_info_dbs_<復元タスク ID>_<タイムスタンプ> に名前が変更されます。
    復元するオブジェクト利用可能 セクションで復元するデータベースまたはテーブルを選択し、選択済み セクションに移動します。DBS は MariaDB のテーブルレベルおよびデータベースレベルの復元粒度をサポートしており、これにより転送するデータ量が削減され、RTO が短縮されます。詳細については、「サポートされているデータベースタイプと機能」をご参照ください。
  7. 事前チェック ダイアログボックスに [事前チェックに合格しました] と表示されたら、タスクの開始 をクリックします。進捗を監視するには、左側のナビゲーションウィンドウで 復元タスク をクリックします。復元時間はバックアップスケジュールの仕様やデータベースのサイズに依存し、ハイスペックなバックアップスケジュールほど復元は速く完了します。ベンチマークデータについては、「論理バックアップと物理バックアップのパフォーマンステスト」をご参照ください。

API リファレンス

API を通じてバックアップスケジュールを作成および管理することもできます。

次のステップ