Database Backup Service

プロダクト紹介

Database Backup Serviceとは

Database Backup Service (DBS) は、継続的なデータ保護のための、安全で信頼性が高い、コスト効率に優れたサービスです。このサービスは、サードパーティのクラウドベンダーが提供する、エンタープライズデータセンターやパブリッククラウドなど、複数の環境に格納されたデータを強力に保護します。増分バックアップに対応したデータのバックアップと、復元の包括的なソリューションを提供し、正確な時点にデータベースを復元できます。
Database Backup Service は、オンラインデータの変更が行われた際に、リアルタイムでバックアップを実行できます。RPO を数秒まで短くするために、バックアップデータは OSS にリアルタイムで保存されます。

利点

Database Backup Service (DBS) は、複数の環境のデータベースをサポートします。このサービスは、シンプルな設定による、完全バックアップ、増分バックアップ、およびデータ復旧を提供します。

最小 RPO

DBS は、DTS によって提供されるリアルタイムのデータ同期技術に基づいて構築されています。このサービスは、データベースのトランザクションログを読み取り、それらをリアルタイムで解析し、データをクラウドストレージに徐々に移動します。DBS では、増分バックアップ中、数秒以下のレイテンシを維持します。ネットワークの状態によっては、レイテンシが異なる場合があります。
DBS は増分バックアップを使用し、データベースを指定された時間 (秒単位) に回復します。これにより、データのセキュリティと完全性が保証されます。

低コスト

DBS は、バックアップを OSS インスタンスに格納します。ストレージコストを節約するために、複数の OSS ストレージクラスから選択できます。OSS では、標準、低頻度アクセス、およびアーカイブという 3 つのストレージクラスを用意しています。必要に応じてストレージクラスを選択できます。
DBS はまた、OSS にデータを保存する際に、データ圧縮を実行してストレージスペースを削減します。

セキュア

DBS は、データストレージの暗号化に対応しています。キー管理サービス (KMS) API を使用して、暗号鍵を取得し、リアルタイムでデータを暗号化します。暗号鍵は、システムが生成したり、ユーザーが定義できます。データを回復する際、DBS は KMS から復号鍵を取得してデータを復号し、対応するデータベースを復元します。
DBS は、SSL 暗号化接続に対応しており、送信中のデータのセキュリティを確保します。

複数の環境

DBS は、異なるネットワーク環境のデータベースに対応しています。専用回線やパブリックネットワークを使用して、オンプレミスデータセンター、ECS インスタンス、およびサードパーティのクラウド環境にデプロイされたデータベースをサポートします。使用するデータベース環境が何であれ、DBS は信頼性の高いセキュリティーメカニズムと、リアルタイムのデータ同期技術に基づいて、安全で高速なデータベースバックアップソリューションを提供します。

利用イメージ

Database Backup Service は、さまざまな利用イメージのニーズを満たす完全バックアップ、増分バックアップ、およびデータ復旧機能を提供します。

RPO を最小限に抑えたリアルタイムバックアップ

データベースは企業にとって最も貴重な資産です。つまり、データベースのバックアップを維持することが不可欠です。DBS を使用すると、データの重要度に基づき、毎週、毎日、毎時のデータベースバックアップを実行できます。データベースで障害が発生すると、毎週、毎日、または毎時のバックアップを実行していても、重要なデータが失われる可能性があります。これは、ゲームや金融会社にとって、あってはならないことです。
障害発生時のデータ損失を最小限に抑えるために、DBS はリアルタイムバックアップを提供します。これにより、データベースを正確な時点に復元できます。

テーブルの復元

完全バックアップは最も一般的なデータバックアップソリューションです。誤ってデータベース内のテーブルを削除した場合、削除されたテーブルを見つけるには、データベース全体を復元する必要があります。この従来のソリューションは、時間がかかり、障害復旧時間が長くなります。
DBS では、データベースの障害から迅速に復旧するために、特定のニーズに合わせて個々のテーブルを復元できます。

長期データアーカイブ

コンプライアンス要件を満たすためには、しばしば長期間のデータストレージが必要になります。従来の解決方法では、ディスクまたは磁気テープにデータを格納しています。ただし、ハードウェア障害が発生した場合、バックアップの信頼性が保証されないことがあります。重要なタスクの実行中にデータの復元が失敗し、バックアップがない場合は、すべてのデータが失われます。バックアップするデータの量が増えるにつれて、データ管理も難しくなっています。
DBS はデータバックアップのための完全なライフサイクル管理ソリューションを提供します。データアクセス頻度に従って、さまざまなストレージタイプを選択できます。DBS では、自動的にバックアップセットを異なるストレージロケーションに転送し、設定に基づいて期限切れのバックアップを削除します。

コールドバックアップサイト

データベースの完全なディザスタリカバリソリューションでは、ローカルデータベースのバックアップと、遠隔地のバックアップが必要です。従来の解決策では、バックアップセットが冗長なディスクやサーバーに保存されています。これは、地震や台風などの自然災害が発生した場合に、簡単に破損する可能性があります。遠隔地にバックアップを格納するには、まず、異なる地域に複数のバックアップサイトを構築する必要があります。これには非常に大きな投資が必要です。
DBS は従量課金制を採用しており、オンプレミスデータセンター、ECS インスタンス、およびサードパーティのクラウド環境にデプロイされた RDS インスタンスと、データベースをサポートします。DBS は、データベースのバックアップを Alibaba Cloud OSS に保管します。
コールドバックアップサイトとは別に、DTS を使用してホットバックアップサイトを構築することもできます。ビジネスセンターで障害が発生すると、サービスへのすべてのトラフィックが、ローカルのデータセンターやバックアップサイトに送信されます。

注:
  • コールドバックアップサイト:比較的低コストです。Alibaba Cloud OSS にデータを格納します。データ復旧時間は数時間以内です。
  • ホットバックアップサイト:高いコストが必要です。データをデータベースに格納します。データ復旧時間は数分以内です。

制限事項

MySQL の制限事項

バージョン 完全バックアップ 増分バックアップ データ復元
5.5 サポート サポート サポート
5.6 サポート サポート サポート
5.7 サポート サポート サポート

注:MySQL 5.1 およびそれ以前のバージョン、Percona、MariaDB との互換性は完全には検証されていません。

MongoDB の制限事項

モード バージョン 完全バックアップ 増分バックアップ データ復元
レプリカセット 3.2 サポート 未サポート サポート
レプリカセット 3.4 サポート 未サポート サポート
レプリカセット 3.6 サポート 未サポート サポート
シャーディングクラスター 3.2 サポート 未サポート サポート
シャーディングクラスター 3.4 サポート 未サポート サポート
シャーディングクラスター 3.6 サポート 未サポート サポート

注:MongoDB 3.0 およびそれ以前のバージョンとの互換性は完全には検証されていません。


データベースオブジェクト バックアップと復元
データベース サポート
コレクション サポート
インデックス サポート
ビュー サポート
関数 サポート
ユーザー サポート
ロール サポート

Oracle の制限事項

バージョン 完全バックアップ 増分バックアップ データ復元
9i サポート 未サポート サポート
10g サポート 未サポート サポート
11g サポート 未サポート サポート
12c サポート 未サポート サポート

データベースオブジェクト バックアップと復元
テーブル サポート
インデックス サポート
ビュー サポート
制約 サポート
外部キー サポート
シーケンス サポート
トリガー サポート
関数 サポート
ストアドプロシージャ サポート
シノニム サポート
パッケージ サポート

SQL Server の制限事項

バージョン 完全バックアップ 増分バックアップ データ復元
2008 R2 サポート 未サポート サポート
2012 サポート 未サポート サポート
2014 サポート 未サポート サポート
2016 サポート 未サポート サポート

データベースオブジェクト バックアップと復元
テーブル サポート
インデックス サポート
ビュー サポート
トリガー サポート
ストアドプロシージャ サポート
ユーザー サポート
ロール サポート
制約 サポート
UDF サポート

ネットワークの制限事項

ネットワーク 完全バックアップ 増分バックアップ データ復元
Alibaba Cloud - パブリックネットワーク サポート サポート サポート
Alibaba Cloud - 内部ネットワーク サポート サポート サポート
Alibaba Cloud - VPC サポート サポート サポート
ハイブリッドクラウド - 専用線 サポート サポート サポート
ハイブリッドクラウド - VPN Gateway 未サポート 未サポート 未サポート
サードパーティクラウド - パブリックネットワーク サポート サポート サポート
サードパーティクラウド - 内部ネットワーク 未サポート 未サポート 未サポート
データセンター - パブリックネットワーク サポート サポート サポート
データセンター - 内部ネットワーク 未サポート 未サポート 未サポート
Apsara Stack 未サポート 未サポート 未サポート

注:Alibaba Cloud の場合、DBS は ECS インスタンスにデプロイされた RDS インスタンスと、データベースのバックアップと復元をサポートします。

バックアップモード

DBS は、完全バックアップ、増分バックアップ、データ回復などの機能を提供します。このセクションでは、さまざまなバックアップタイプについて、またニーズに最も適したバックアップタイプの選択方法について説明します。

概念

  • 論理バックアップ
    論理バックアップには、テーブル、インデックス、ストアドプロシージャなどの論理データが含まれます。MySQL では、mysqldump ユーティリティが論理バックアップを実行します。Oracle は、論理バックアップ用のエクスポート (exp) とインポート (imp) ユーティリティを提供しています。
  • 物理バックアップ
    物理バックアップは、データベースの格納および復元に使用される物理ファイルのバックアップです。XtraBackup は、MySQL 用のホットバックアップユーティリティです。RMAN は、Oracle データベース用のバックアップおよび復元マネージャです。
  • スナップショットバックアップ
    スナップショットバックアップは、アプリケーションシステムのアーキテクチャのコピー全体を作成するために使用されます。スナップショットを使用して、別のサーバー上のシステムを復元することができます。スナップショットを作成するには、Veritas File System、LVM、および NetApp NAS などのツールを使用できます。

DBS がサポートするバックアップタイプ

バックアップタイプ 使い方 機能 DBS によるサポート
論理バックアップ 1. 完全バックアップ:テーブルは小さなテーブルに分割されます。SQL 文は、複数のパラレルスレッドによって処理され、データを読み取ります。
2. 増分バックアップ:データベースログがリアルタイムでキャプチャされます。キャプチャの速度はログの生成速度で動的に調整されます。
1. 完全バックアップ:データはディスクに格納されます。データの読み取りは、データベースの I/O パフォーマンスに影響しますが、完全バックアップは、データベースをロックせず、データベースのパフォーマンスにほとんど影響しません。
2. 増分バックアップ:データベースログはキャッシュとして保存されます。リアルタイムバックアップは、少量のログデータを読み取るだけで済み、データベースの I/O のパフォーマンスにほとんど影響しません。
はい
物理バックアップ 1. 完全バックアップ:データベースサーバーでは、データベースバックアップを OSS に転送するための、DBS バックアップゲートウェイをインストールする必要があります。
2. 増分バックアップ:論理バックアップの説明と同じです。
1. 完全バックアップ:ファイルはオペレーティングシステムから直接コピーされます。バックアップ速度は、論理バックアップよりも高速です。
2. 増分バックアップ:論理バックアップの説明と同じです。
はい

注:現在、DBS は論理バックアップと物理バックアップのみをサポートしています。

バックアップタイプを選択する方法

バックアップタイプ データベースサイズ DBS バックアップゲートウェイが必要かどうか
論理バックアップ 数 MB〜数百 GB のデータ いいえ
物理バックアップ 数 TB のデータ はい

FAQ

OSS でバックアップファイルを表示する方法

DBS では、データベースを OSS にバックアップできます。このセクションでは、OSS のバックアップファイルの詳細について説明します。

OSS でのバックアップの格納について

  1. 既存の OSS バケットを使用することも、新しい OSS バケットを作成して DBS バックアップファイルを格納することも可能です。
  2. DBS は自動的にバックアップファイルパスを生成します。
  3. 単一または複数の OSS バケットを使用して、複数のバックアップ計画からバックアップファイルを格納できます。

操作手順

  1. DBS コンソールにログインし、右上の [バックアップ計画の作成] をクリックして、バックアップ計画を作成します。バックアップ計画が作成されたら、バックアップ計画リストに移動します。[バックアップ計画の設定] をクリックし、バックアップ計画の設定ページに進みます。バックアップファイルを格納する OSS バケットを次のように指定できます。
  2. DBS コンソールにログインし、バックアップ計画を選択します。[管理] をクリックし、設定ページに進みます。バックアップファイルを格納するために使用される OSS バケットを基本情報から探します。OSS バケットをクリックして、バックアップファイルの詳細を表示します。

DBS と ApsaraDB for RDS のバックアップ機能の違い

DBS は、完全バックアップ、増分バックアップ、データ回復などの機能を提供し、複数の環境にデプロイされたデータベースの復元をサポートします。

サポートしているデータベースと環境

  • オンプレミスデータセンター、またはサードパーティのクラウドにデプロイされたデータベース
  • ECS インスタンスにデプロイされたデータベース
  • RDS インスタンス

DBS と ApsaraDB for RDS のバックアップ機能の違い

  • ApsaraDB for RDS は、サービスの高可用性を確保するための基本的なバックアップを提供しています。これはデフォルトの機能です。
  • DBS は、RDS インスタンスに対して、高度なバックアップサービスを提供します。これはオプションサービスです。
  • RDS インスタンスに対して、DBS はリモートリージョンにデプロイされた OSS バケットにバックアップを格納できるリモートバックアップを提供します。
  • RDS インスタンスに対して、DBS はテーブルの復元をサポートしており、数秒以内にデータの損失を回復します。
  • RDS インスタンスに対して、DBS は最大 5 年間のバックアップを保存できるアーカイブストレージをサポートしています。
  • RDS インスタンスに対して、DBS はリアルタイム増分バックアップをサポートしており、データベースを指定された時点に秒単位で正確に復元します。
  • RDS インスタンスに対して、DBS はバックアップの完全ライフサイクル管理をサポートしており、バックアップセットを他のストレージタイプに自動的に転送し、設定に基づいて期限切れのバックアップを削除します。