アリババクラウドデータベースバックアップサービス(DBS)は、継続的なデータ保護のための安全でコスト効率の高いソリューションです。このサービスは、企業のデータセンター、ハイブリッドクラウド、パブリッククラウド、サードパーティのクラウドベンダーなど、複数の環境に保存されたデータを強力に保護します。
この記事では、新しいデータベースバックアップサービスを活用して、データベースのバックアップと復元処理を行う方法をご紹介します。
本ブログは英語版からの翻訳です。オリジナルはこちらからご確認いただけます。一部機械翻訳を使用しております。翻訳の間違いがありましたら、ご指摘いただけると幸いです。
前提条件
DBSを使用するには、実行可能なデータベースインスタンスが必要です。データベースインスタンスは、Elastic Compute Service (ECS) ベースのデータベース、ApsaraDB for RDSインスタンス、またはオンプレミスやパブリックアクセス可能なデータベースインスタンスのいずれかになります。DBSは現在、MySQL、MongoDB、Oracle、SQL Serverデータベース管理システムをサポートしています。
バックアップタスクの設定
Alibaba CloudコンソールでDatabase Backup Serviceを探します。
DBSコンソールで、[スケジュールの作成]をクリックします。
ご希望のDBS地域、データベースタイプ、仕様、期間を選択してください。
選択内容を確認したら、[今すぐ購入]をクリックします。データベース・バックアップ・コンソールに戻り、[バックアップ・スケ ジュール]をクリックします。構成されていないDBSインスタンスが表示されます。
[バックアップの構成]をクリックすると、DBSの構成ページが表示されます。
データベースの場所、データベースの種類、アドレス、ポート、データベースアカウント、パスワード、SSL暗号化の設定など、必要な情報をすべて入力します。オプションで、接続をテストして、入力したデータが正しいことを確認することができます。データベースがファイアウォールの背後に設定されている場合は、[ホワイトリストの設定]をクリックして、DBSがデータベースにアクセスできるようにするために必要なIP範囲のリストをホワイトリストにする必要があります。
この例では、ECSで動作するMySQLサーバを用意したので、データベースの場所としてECS-Hosted Databaseを選択し、ドロップダウンリストでECSインスタンスIDを検索します。
香港のOSSバケットにバックアップ先として設定されました。
[すべて選択] をクリックして、すべてのテーブルを選択したリストに移動します。
[次へ]をクリックして、バックアップ時間の設定画面に移動します。
DBSは、シングルバックアップまたは定期的なバックアップモードをサポートしています。この例では、Single Backupを選択しています。
[次へ]をクリックして続行します。最後に、バックアップの保持ポリシーを設定する必要があります。
構成を保存し、[バックアップ スケジュール]ページに戻ります。バックアッププロセスを開始するには、[開始]をクリックしてプロセスを開始します。
DBSはバックアップ処理を開始すると、まず事前チェックを行います。
エラーがなければ、[Start Task]をクリックしてバックアップを実行します。タスクはコンソール上で「起動していない」から「実行中」の状態に切り替わります。選択した実行中のタスクの概要は、[管理] をクリックすることで確認できます。
[フルデータのバックアップ]をクリックすると、実行中のタスクプロセスが表示されます。
ステータスが「完了」に変わるまで待ちます。「完了」のステータスが表示されたら、バックアップは完了です。
View Backup Setをクリックすると、OSSバケットにバックアップされていたデータが表示されます。
データベースの復元を実行する
データベースの復元を実行するには、使用するバックアップデータを選択し、[データベースの復元]を選択します。
[復元タスクの作成] ページが表示されます。このページでは、どの復元ポイントにロールバックするか、および保存先のデータベース情報を定義する必要があります。
「復元するオブジェクト」ステップでは、まず競合解決オプションを選択する必要があります。既存のデータベースの名前を変更するようにDBSに依頼するか、データベーステーブルがすでに存在する場合に失敗するかを選択できます。この例では、バックアップをソースデータベースに復元しようとしているので、同じ名前のオブジェクトの名前を変更することを選択しています。
次に、復元するテーブルを選択します。完了したら、[事前チェック]をクリックして、データベース接続が正常に行われているかどうかを確認します。
DBS は、復元タスクの依存関係が満たされているかどうかを確認します。すべてのステータスが「成功」と表示された場合は、[Start Task] をクリックしてデータベースの復元を開始します。
タスクのステータスが「初期化中」から「実行中」、「完了」に変わります。タスクが完了するまで待ちます。
データベースの復元タスクの詳細を表示するには、タスクIDをクリックして、「Restore Schema」をクリックします。実行したテーブルの作成 DDL が表示されます。復元された行数を表示するには、[Restore Full Data] をクリックします。
以上がDBSを使用してデータベースをバックアップ、復元する方法となります。
アリババクラウドデータベースバックアップサービスの詳細については、以下を参照してください。
https://www.alibabacloud.com/products/database-backup
アリババクラウドは日本に2つのデータセンターを有し、世界で60を超えるアベラビリティーゾーンを有するアジア太平洋地域No.1(2019ガートナー)のクラウドインフラ事業者です。
アリババクラウドの詳細は、こちらからご覧ください。
アリババクラウドジャパン公式ページ