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

Cloud Backup:データベースバックアップに関するよくある質問

最終更新日:Mar 01, 2025

このトピックでは、Cloud Backup のデータベースバックアップ機能に関するよくある質問 (FAQ) への回答を提供します。

MySQL データベースのステータスが 無効

image.png

  • データベースを登録するときに、数据库用户名 または パスワード に指定した値が正しくないか、必要な権限がありません。指定したユーザー名とパスワードが正しいことを確認した後、バックアップアカウントに必要な権限を付与してください。専用のバックアップアカウントを作成することをお勧めします。

    ユーザーの最小権限セットは、RELOAD、LOCK TABLES、REPLICATION、および PROCESS です。

  • systemctl status dbackup3-agent コマンドを実行して、Cloud Backup クライアントのプロセスステータスを表示できます。値 active は、クライアントが正常に実行されていることを示します。

    ● dbackup3-agent.service - dbackup3 agent daemon
       Loaded: loaded (/usr/lib/systemd/system/dbackup3-agent.service; enabled; vendor preset: disabled)
       Active: active (running) since Mon 2023-12-11 13:47:34 CST; 1min 13s ago
     Main PID: 22192 (dbackup3-agent)
       CGroup: /system.slice/dbackup3-agent.service
               └─22192 /opt/scutech/dbackup3/bin/dbackup3-agent -f /etc/opt/scutech/dbackup3/agent/svc.conf.d
    
    Dec 11 13:47:34 iZbp1******gktZ systemd[1]: Started dbackup3 agent daemon.
  • クライアントログのパスは、/var/log/dbackup3/agent.log です。

データベースのステータスが データベースがオンラインではありません

image

MySQL

  1. MySQL データベースのステータスをクエリします。

    Elastic Compute Service (ECS) インスタンスにログインし、systemctl status mysqld コマンドを実行して MySQL データベースのステータスをクエリします。プロセスステータスが inactive の場合、MySQL データベースサービスが開始されていないことを示します。

  2. MySQL データベースサービスを再起動します。

    systemctl start mysqld コマンドを実行して MySQL データベースサービスを再起動した後、コンソールで [データベースステータス]オンライン になります。

Oracle

  1. Oracle データベースのリスニングステータスをクエリします。

    ECS インスタンスにログインし、次のコマンドを実行します。

    su - oracle
    lsnrctl status

    サービスが開始されている場合、そのステータスは running です。サービスが開始されていない場合は、TNS: no listener メッセージが表示されます。

  2. Oracle データベースのステータスをクエリします。

    su - oracle
    sqlplus /nolog
    conn /as sysdba
    SELECT name, status FROM v$instance;

    v$instance ビューは、データベース情報を提供します。status 列には、データベースステータスが表示されます。ステータスが OPEN の場合、データベースは開始されており、接続リクエストを受け入れることができます。

  3. Oracle リスナーを再起動します。

    Oracle リスナーを起動して、クライアントからの接続リクエストをリッスンします。

    su - oracle
    lsnrctl start
  4. Oracle データベースを再起動します。

    SQL*Plus で、システム管理者としてログインし、Oracle データベースを起動します。

    sqlplus / as sysdba;
    STARTUP;

    データベースを起動した後、コンソールで [データベースステータス]オンライン になります。

SQL Server

  1. SQL Server データベースのステータスをクエリします。

    1. Win+R キーを押して、[ファイル名を指定して実行] ウィンドウを開きます。

    2. services.msc と入力し、Enter キーを押して Windows サービスマネージャーを開きます。

    3. サービスリストで SQL Server サービスを見つけます。例: SQL Server (MSSQLSERVER)。

    4. サービスステータスを表示します。ステータスは、[実行中]、[停止]、または [一時停止] のいずれかです。

  2. SQL Server サービスを再起動します。

    SQL Server データベースのステータスが [停止] または [一時停止] の場合は、SQL Server サービスを右クリックし、[開始] を選択します。[開始] オプションが選択不可の場合は、管理者として Windows サービスマネージャーを再度開き、もう一度試してみることをお勧めします。データベースを起動した後、コンソールで [データベースステータス]オンライン になります。

オフラインインスタンスのみをチェック機能の説明

[オフラインインスタンスのみをチェック] 機能は、次のシナリオに適用されます。1) クライアントがインストールされているサーバーのオペレーティングシステムが再インストールされた。2) クライアントプロセスと構成が不正なプログラムによって削除された。このようなシナリオでは、インストールされているクライアントはソースインスタンスのサーバーと接続を確立できません。その結果、バックアップデータを復元できません。この問題を解決するには、オペレーティングシステムの再インストール後に新しいクライアントをインストールした場合、Cloud Backup はオフラインクライアントと新しいクライアントを区別するために異なるインスタンス ID を割り当てます。オフラインインスタンスのデータを、新しいクライアントがインストールされているインスタンスに復元できます。詳細については、「MySQL データベースを復元する」、「Oracle データベースを復元する」、および「SQL Server データベースを復元する」をご参照ください。

Cloud Backup クライアントのプロセスステータスとログパスを表示し、クライアントを再起動するにはどうすればよいですか?

  • Linux:

    1. Cloud Backup クライアントのプロセスステータスを表示します。

      systemctl status dbackup3-agent または service dbackup3-agent status コマンドを実行して、データベースバックアップ用の Cloud Backup クライアントのプロセスステータスを表示します。active または dbackup3-agent is running... は、クライアントが正常に実行されていることを示します。

      ● dbackup3-agent.service - dbackup3 agent daemon
         Loaded: loaded (/usr/lib/systemd/system/dbackup3-agent.service; enabled; vendor preset: disabled)
         Active: active (running) since Mon 2023-12-11 13:47:34 CST; 1min 13s ago
       Main PID: 22192 (dbackup3-agent)
         CGroup: /system.slice/dbackup3-agent.service
                 └─22192 /opt/scutech/dbackup3/bin/dbackup3-agent -f /etc/opt/scutech/dbackup3/agent/svc.conf.d
      
      Dec 11 13:47:34 iZbp1******gktZ systemd[1]: Started dbackup3 agent daemon.
    2. Cloud Backup クライアントを再起動します。

      systemctl restart dbackup3-agent または service dbackup3-agent restart コマンドを実行してクライアントプロセスを再起動した後、コンソールでデータベースの [クライアントステータス]インストール済み の場合、クライアントステータスは正常になります。

      image

    クライアントログのパスは、/var/log/dbackup3/agent.log です。

  • Windows:

    1. Win+R キーを押して、[ファイル名を指定して実行] ウィンドウを開きます。

    2. services.msc と入力し、Enter キーを押して Windows サービスマネージャーを開きます。

    3. サービスリストで dbackup3-agent サービスを見つけます。

    4. サービスのステータスが [実行中] かどうかを確認します。ステータスが [実行中] でない場合は、dbackup3-agent サービスを右クリックし、[再起動] を選択して起動します。

    クライアントログのパスは、C:\ProgramData\scutech\dbackup3\agent\log\dbackup3-agent.log です。

コンソールでデータベースクライアントのステータスがオフラインの場合の対処方法

  • 問題

    データベースの [クライアントステータス]オフライン です。

    image

  • 原因

    クライアントステータスがオフラインの場合、Cloud Backup はクライアントプロセスからハートビート信号を受信できません。この例外は、さまざまな原因で発生する可能性があります。たとえば、メモリ不足のためにクライアントが自動的に終了したか、クライアントがインストールされているデバイスがシャットダウンされた可能性があります。

  • 解決策

    Cloud Backup クライアントのプロセスステータスとログパスを表示し、クライアントを再起動するにはどうすればよいですか? を参照してクライアントステータスを確認します。次に、クライアントを再起動します。クライアントステータスが 実行中 の場合は、しばらくお待ちください。コンソールでデータベースの [クライアントステータス]インストール済み の場合、クライアントステータスは正常になります。

バックアップをサポートする MySQL データベースバージョンとオペレーティングシステムに制限はありますか?

Cloud Backup は、限られた数のデータベースバージョン、オペレーティングシステム、およびバックアップ機能をサポートしています。たとえば、Cloud Backup は、Windows にデプロイされた MySQL データベースのバックアップをサポートしていません。詳細については、「概要 (ECS ホスト型データベース)」の「サポートされているデータベースバージョン」セクションをご参照ください。

Cloud Backup は期限切れのデータベースバックアップファイルをどのようにクリアしますか?

増分バックアップ、累積増分バックアップ、およびログバックアップを実行するために、Cloud Backup は完全バックアップ、増分バックアップ、累積増分バックアップ、およびログバックアップの最新のバックアップファイルを取得します。バックアップチェーン内のすべてのバックアップファイルは、最後のバックアップファイルの期限が切れるまでバックアップボールトに保持されます。バックアップファイルはバックアップ領域を占有します。適切なバックアップサイクルと有効期限を設定することをお勧めします。

たとえば、9 月 1 日に完全バックアップを実行し、9 月 2 日から 7 日まで毎日増分バックアップを実行し、バックアップデータを 7 日間保持するとします。この場合、9 月 1 日から 7 日までのバックアップデータは、すべてのバックアップファイルの期限が切れる 9 月 14 日まで保持されます。

データベースバックアップデータ量とバックアップボールトの使用量を表示するにはどうすればよいですか? どの項目が課金に使用されますか?

バックアップデータ は、バックアップジョブの累積データ量を示します。たとえば、1 TB のファイルを 2 回バックアップした後、Cloud Backup は 2 つの独立したデータコピーを保存し、このパラメーターの値は 2 TB としてカウントされます。Cloud Backup は、バックアップボールトの使用量を削減し、コストを節約するために、バックアップデータの重複排除と圧縮を行います。ボールトデータ の値が課金に使用されます。Cloud Backup コンソールの 概要 ページで、データベースバックアップデータ量とバックアップボールトの使用量を表示できます。image.png

データベースバックアップをキャンセルするにはどうすればよいですか?

MySQL データベースバックアップをキャンセルするにはどうすればよいですか?

データベースバックアップを正しく完全にキャンセルすると、追加費用は発生せず、追加リソースも使用されません。

重要

データベースバックアップをキャンセルすると、バックアップデータは削除され、復元できなくなります。注意して進めてください。

  1. バックアッププランを削除します。

  2. データベースの登録を解除します。ECS ホスト型データベースの登録を解除すると、Cloud Backup は自動的に Cloud Backup クライアントをアンインストールします。

  3. MySQL データベースがオンプレミスサーバーにインストールされている場合は、サーバーにログインして Cloud Backup クライアントをアンインストールします。

    • Linux:

      • CentOS

        sudo rpm --erase "dbackup3-agent-mysql"
        sudo rpm --erase "dbackup3-agent"
        sudo rpm --erase "dbackup3-common"
      • Ubuntu

        sudo dpkg -r "dbackup3-agent-mysql" "dbackup3-agent" "dbackup3-common"
  4. 構成ファイルを削除します。

    • Linux:

      rm -rf /etc/default/dbackup3*
      rm -rf /opt/scutech
      rm -rf /var/opt/scutech/
      rm -rf /var/log/dbackup3/
      rm -rf /etc/opt/scutech/
  5. バックアップボールトを削除します。

    左側のナビゲーションウィンドウで、[ストレージボールト] をクリックします。バックアップボールトを見つけて削除します。

Oracle データベースバックアップをキャンセルするにはどうすればよいですか?

データベースバックアップを正しく完全にキャンセルすると、追加費用は発生せず、追加リソースも使用されません。

重要

データベースバックアップをキャンセルすると、バックアップデータは削除され、復元できなくなります。注意して進めてください。

  1. バックアッププランを削除します。

  2. データベースの登録を解除します。ECS ホスト型データベースの登録を解除すると、Cloud Backup は自動的に Cloud Backup クライアントをアンインストールします。

  3. Oracle データベースがオンプレミスサーバーにインストールされている場合は、サーバーにログインして Cloud Backup クライアントをアンインストールします。

    • Windows:

      1. PowerShell を使用して Cloud Backup クライアントのインストールディレクトリに移動します。例: C:\Program Files\aliyun\unibackup>

      2. 次のコマンドを実行します。

         .\uninstall-unibackup.exe /S /NCRC
    • Linux:

      • CentOS

        sudo rpm --erase "dbackup3-agent-oracle"
        sudo rpm --erase "dbackup3-agent"
        sudo rpm --erase "dbackup3-common"
      • Ubuntu

        sudo dpkg -r "dbackup3-agent-oracle" "dbackup3-agent" "dbackup3-common"
  4. 構成ファイルを削除します。

    • Windows:

      c:\programdata\scutech ディレクトリからすべての構成ファイルを削除します。

    • Linux:

      rm -rf /etc/default/dbackup3*
      rm -rf /opt/scutech
      rm -rf /var/opt/scutech/
      rm -rf /var/log/dbackup3/
      rm -rf /etc/opt/scutech/
  5. バックアップボールトを削除します。

    左側のナビゲーションウィンドウで、[ストレージボールト] をクリックします。バックアップボールトを見つけて削除します。

SQL Server データベースバックアップをキャンセルするにはどうすればよいですか?

データベースバックアップを正しく完全にキャンセルすると、追加費用は発生せず、追加リソースも使用されません。

重要

データベースバックアップをキャンセルすると、バックアップデータは削除され、復元できなくなります。注意して進めてください。

  1. バックアッププランを削除します。

  2. データベースの登録を解除します。ECS ホスト型データベースの登録を解除すると、Cloud Backup は自動的に Cloud Backup クライアントをアンインストールします。

  3. SQL Server データベースがオンプレミスサーバーにインストールされている場合は、サーバーにログインして Cloud Backup クライアントをアンインストールします。

    • Windows:

      1. PowerShell を使用して Cloud Backup クライアントのインストールディレクトリに移動します。例: C:\Program Files\aliyun\unibackup>

      2. uninstall-unibackup.exe コマンドを実行して、プロンプトに従ってクライアントをアンインストールします。

  4. c:\programdata\scutech ディレクトリからすべての構成ファイルを削除します。

  5. バックアップボールトを削除します。

    左側のナビゲーションウィンドウで、[ストレージボールト] をクリックします。バックアップボールトを見つけて削除します。

新しい MySQL データベースをバックアップするにはどうすればよいですか?

Cloud Backup は、データベースインスタンスに基づいて MySQL データベースをバックアップします。新しいデータベースを手動で構成する必要はありません。新しいデータベースは、次のバックアップサイクルで自動的にバックアップされます。

データベースバックアップの失敗を解決するにはどうすればよいですか?

MySQL データベースバックアップの失敗を解決するにはどうすればよいですか?

実行履歴 タブで、MySQL データベースバックアップジョブのステータスが エラー です。image.png

エラーを解決するには、次の手順を実行することをお勧めします。

  1. ECS インスタンスまたはオンプレミスサーバーにログインし、MySQL データベースサービスのステータスを確認します。たとえば、systemctl status mysqld コマンドを実行して、サービスステータスを確認できます。値 active は、サービスステータスが正常であることを示します。値 inactive は、サービスステータスが異常であることを示します。サービスステータスが inactive の場合は、サービスを再起動して、サービスステータスをもう一度確認することをお勧めします。

  2. データベースのユーザー名とパスワード、および関連するユーザー権限が正しく構成されていることを確認します。パスワードの期限が切れているか、ユーザー権限が変更されて不十分になっている場合、MySQL データベースバックアップの失敗が発生する可能性があります。

    データベースを登録するときに、数据库用户名 または [パスワード] に指定した値が正しくないか、必要な権限がありません。指定したユーザー名とパスワードが正しいことを確認した後、バックアップアカウントに必要な権限を付与してください。専用のバックアップアカウントを作成することをお勧めします。

    ユーザーの最小権限セットは、RELOAD、LOCK TABLES、REPLICATION、および PROCESS です。

  3. サーバーにログインして、バックアップログを表示します。

    Linux では、クライアントログのパスは /var/log/dbackup3/agent.log です。

    • uploadPart SecurityTokenExpired が表示された場合は、ローカル時間が正しくないため、修正する必要があります。

    • ib_logfile0 が表示された場合は、復元ジョブが完了していないときに復元操作が再実行されます。その結果、ib_logfile0 は削除されますが再構築されず、後続のバックアップは失敗します。

    • Error: failed to execute query LOCK TABLES FOR BACKUP: Access denied; you need (at least one of) the RELOAD privilege(s) for this operation が表示された場合は、バックアップアカウントに必要な権限がありません。バックアップジョブを実行するには、少なくとも RELOAD、LOCK TABLES、REPLICATION、および PROCESS の権限が必要です。MySQL 8.0 では、BACKUP_ADMIN 権限も必要です。

    • no space left on device が表示された場合は、ディスク容量不足のため、MySQL バックアップ用のバージョン 29292 の Cloud Backup クライアントでの復元ジョブが失敗します。増分バックアップファイルをキャッシュに復元する必要があります。ストレージパスを他のディスクにポイントするシンボリックリンクを確立して、ディスク容量を節約できます。

    • コンソールでログバックアップステータスがエラーで、ログに @LM_ERROR@agent|To backup binlog in slave node needs to set log_slave_updates to ON が表示された場合は、バックアップノードはスレーブノードです。ログバックアップを正しく実行するには、設定項目 log_slave_updates=1 を設定して、この項目を有効にする必要があります。設定項目を設定した後、ログバックアップを実行する前に完全バックアップを実行することをお勧めします。

Oracle データベースバックアップの失敗を解決するにはどうすればよいですか?

  1. サーバーにログインして、バックアップログを表示します。

    Linux では、クライアントログのパスは /var/log/dbackup3/agent.log です。

    Windows では、クライアントログのパスは C:\ProgramData\scutech\dbackup3\agent\log\dbackup3-agent.log です。

  2. ジョブが失敗した時刻前後に生成されたログを表示します。対応する解決策に基づいてエラーを解決します。

    • ORA-12560: TNS:protocol adapter error が表示された場合は、ORACLE_SID 環境変数が設定されていないか、正しく設定されていないかを確認します。sqlplus コマンドを実行し、sysdba 権限を使用して Oracle データベースにログインしてみてください。ORACLE_SID 環境変数を正しく構成した後に Oracle データベースにログインできる場合は、問題は解決しています。

    • sbtclose2 returned error-failed to close file が表示された場合は、ローカル時間とサーバー時間の差が大きい、またはシステムタイムゾーンが正しく設定されていません。データベースが存在するサーバーの時刻を変更してから、dbackup3-agent サービスを再起動することをお勧めします。サービスの再起動方法の詳細については、「Cloud Backup クライアントのプロセスステータスとログパスを表示し、クライアントを再起動するにはどうすればよいですか?」をご参照ください。

    • Failed to probe oracle instances が表示された場合は、次の原因が考えられます。

    • ORA-12154: TNS:could not resolve the connect identifier specified が表示された場合は、パスワードに特殊文字が含まれています。その結果、検証が失敗し、バックアップが失敗します。

    • ORA-01017: invalid username/password; logon denied が表示された場合は、正しいユーザー名とパスワードを使用してデータベースを再アクティブ化してから、バックアップを実行します。

    • The difference between the request time and the current time is too large が表示された場合は、Cloud Backup クライアントがインストールされているサーバーの時刻と Cloud Backup サーバーの時刻が一致していません。

      解決策:

      1. 時刻を確認して同期する: サーバー時刻が協定世界時 (UTC) と同期していることを確認するには、Network Time Protocol (NTP) を使用して時刻を自動的に同期することをお勧めします。Linux では、ntpdate または chrony コマンドを実行して時刻を同期できます。sudo ntpdate pool.ntp.org コマンドを実行して、手動で時刻を同期することもできます。

      2. タイムゾーン設定を確認する: タイムゾーンが正しく設定されていることを確認するには、timedatectl コマンドを実行してタイムゾーンを表示および設定します。

      3. Cloud Backup クライアントを再起動し、Cloud Backup コンソールでバックアップを再実行します。サービスの再起動方法の詳細については、「Cloud Backup クライアントのプロセスステータスとログパスを表示し、クライアントを再起動するにはどうすればよいですか?」をご参照ください。

SQL Server データベースバックアップの失敗を解決するにはどうすればよいですか?

Cloud Backup を使用して SQL Server データベースをバックアップすると、バックアップが失敗します。エラーを解決するには、次の手順を実行することをお勧めします。

  1. サーバーにログインして、バックアップログを表示します。

    Windows では、クライアントログのパスは C:\ProgramData\scutech\dbackup3\agent\log\dbackup3-agent.log です。

  2. エラーレコードの関連する時間範囲 (開始時刻と終了時刻を含む) に基づいて、ジョブが失敗した時刻前後に生成されたログを表示します。対応する解決策に基づいてエラーを解決します。

    • エラーメッセージ: アカウントに必要な権限がありません。

      原因: アカウントに SQL Server データベースをバックアップするために必要な権限がありません。

      解決策: バックアップアカウントとアカウントの権限を確認します。詳細については、「手順 2: バックアップアカウントを作成し、権限を構成する」をご参照ください。

    • エラーメッセージ: ユーザー xxx のログインに失敗しました。

      原因: SQL Server データベースバックアップのユーザーのパスワードの期限が切れています (エラーコード: 18487、SQL 状態: 28000)。

      解決策: SQL Server でユーザーのパスワードを変更します。次に、Cloud Backup コンソールにログインし、データベースの [アクション] 列で [その他] > 重新激活 を選択します。

      image

    • エラーメッセージ: ファイルを上書きできません。

      原因: SQL Server データベースのリカバリパスが別のデータベースによって使用されています。

      解決策: 復元ジョブを作成し、[バックアップポイントタイプ] を [スナップショット別] に設定します。次に、リカバリパスをダブルクリックして変更します。

      image

    • エラーメッセージ: SQL Server データベースが存在しません。有効なデータベース名を入力してください。

      原因: SQL Server データベースが存在しません。

      解決策: 指定したデータベースが存在するかどうかを確認します。データベースが存在しない場合は、バックアッププランを変更してデータベースを削除します。

    • エラーメッセージ: データベースはデータベースミラーリングセッションまたは可用性グループに含まれています。データベースミラーリングセッションまたは可用性グループに含まれているデータベースでは、一部の操作を実行できません。

      原因: SQL Server データベースで SQL Server AlwaysOn が有効になっています。ただし、SQL Server データベースは AlwaysOn クラスタに関連付けられていません。

      解決策: 必要な AlwaysOn クラスタを選択します。

    • エラーメッセージ: データベースはデータベースミラーリング用に構成されているか、可用性グループに追加されています。データベースを復元する場合は、ALTER DATABASE ステートメントを実行してイメージを削除するか、可用性グループからデータベースを削除します。

      原因: SQL Server データベースで SQL Server AlwaysOn が有効になっています。ただし、SQL Server データベースは AlwaysOn クラスタに関連付けられていません。

      解決策: 必要な AlwaysOn クラスタを選択します。

    • エラー:

      バックアップジョブが失敗し、コンソールに次のエラーメッセージが表示されます。ジョブが失敗しました。エラー: -1 データベース ""xxx"" のバックアップまたは復元に失敗しました。VDI エラー: "0x80770004"。

      トラブルシューティング:

      1. C:\ProgramData\scutech\dbackup3\agent\log\dbackup3-agent.log ディレクトリに切り替え、ログファイルを開きます。エラーレコードの関連する時間範囲 (開始時刻と終了時刻を含む) に基づいて、ジョブが失敗した時刻前後に生成されたログを表示します。

      2. ログに「Failed to receive WebSocket data from x.x.x.x:60305, errno=10054, connection reset」または「Failed to open socket x.x.x.x:60305, errno=10060, connection timed out」が存在する場合は、クライアントとサーバー間の接続が中断されています。ネットワーク接続が正常かどうかを確認します。

      3. 後続のログに「Channel xxxxxxxxxxxxxx is registered」が存在する場合は、クライアントはサーバーに再接続されています。この場合は、新しいバックアップジョブを実行するか、次のジョブスケジューリングが完了するまで待ってから、バックアップジョブを正しく実行できるかどうかを確認します。

      4. バックアップジョブがまだ失敗するか、別の例外が発生する場合は、テクニカルサポート DingTalk グループに参加するか、サービススペシャリストに連絡してください (DingTalk でログを送信できます)。

        • Cloud Backup DingTalk グループ

          相談料、機能、および使用方法の詳細については、クリックして DingTalk グループに参加してください。Chrome を使用することをお勧めします。グループ ID 88650005148 を入力し、[公開グループを検索] をクリックして DingTalk グループを検索して参加することもできます。

        • Cloud Backup エキスパートサポート

          オンサイトのテクニカルサポートを受けて、質問を迅速に解決します。クリックして Cloud Backup テクニカルサポートに連絡してください。Chrome を使用することをお勧めします。DingTalk アカウント ID d37_g935gslgo を検索して連絡先を追加することもできます。

データベースの復元に失敗した場合の対処方法

SQL Server データベースの復元に失敗した場合の対処方法

  1. サーバーにログインして、バックアップログを表示します。

    Windows では、クライアントログのパスは C:\ProgramData\scutech\dbackup3\agent\log\dbackup3-agent.log です。

  2. ジョブが失敗した時刻前後に生成されたログを表示します。対応する解決策に基づいてエラーを解決します。

    • RestoreContainer::ValidateTargetForCreation が表示された場合は、同じ名前のデータベースを復元するときにパスは変更されますが、データベース名は変更されていません。その結果、データベース名の競合が発生し、復元は失敗します。復元を成功させるには、データベース名とパスの両方を変えることをお勧めします。

データベースバックアップボールトとは何ですか?

データベースをバックアップするためのバックアッププランを作成する前に、データベースのバックアップボールトを作成する必要があります。

データベースバックアップボールトは、データベースのバックアップデータを保存するストレージボールトです。データベースバックアップ機能を使用すると、データベースバックアップボールトのレンタルとストレージの使用量に対して課金されます。詳細については、「課金方法と課金対象項目」をご参照ください。

SQL Server 2019 データベースをバックアップするときにデータベースの詳細が表示されない場合の対処方法

  • 問題

    SQL Server 2019 用に作成または編集されたバックアッププランでデータベースインスタンスを選択すると、コンソールに次のエラーメッセージが表示されます。Unibackup インスタンスの詳細をリストできませんでした。

  • 原因

    Cloud Backup と他のバックアップソフトウェアまたはスクリプトを同時に使用して SQL Server 2019 データベースをバックアップすると、データベースの詳細が表示されない場合があります。バックアッププランを作成または編集してデータベースインスタンスを選択すると、FailedToListUniBackupInstanceDetail エラーが発生します。

  • 解決策

  1. SQL Server データベース内のデータベースとバックアップセットの数を確認します。

    select count(database_id) from master.sys.databases
    select count(backup_set_id) from msdb.dbo.backupset
  2. msdb.dbo.backupset からバックアップレコードを削除します。

    重要

    バックアップレコードを削除する前に、その結果に注意してください。この手順を実行すると、他のバックアップソフトウェアまたはスクリプトによって作成されたバックアップレコードも削除され、復元できなくなります。ただし、Cloud Backup は次のバックアップを自動的に完全バックアップに変換するため、データベースのバックアップには影響しません。SQL Server 2019 データベースは、Cloud Backup と他のバックアップソフトウェアまたはスクリプトを同時に使用してバックアップすることはできません。

    use msdb;
    exec sp_delete_backuphistory @oldest_date = '04/10/2024' ---2024 年 4 月 10 日以降に作成されたバックアップレコードを保持し、2024 年 4 月 9 日より前に作成されたバックアップレコードを削除します。時刻を確認する必要があります。

コンソールで SQL Server データベースのステータスが 無効

image.png

  1. データベースを登録するときに、数据库用户名 または パスワード に指定した値が正しくないか、必要な権限がありません。指定したユーザー名とパスワードが正しいことを確認した後、バックアップアカウントに必要な権限を付与してください。専用のバックアップアカウントを作成して再試行することをお勧めします。

    SQL Server バックアップアカウントを作成し、必要な権限を付与します。詳細については、「手順 2: バックアップアカウントを作成し、権限を構成する」および「手順 3: ネットワーク設定を構成する」をご参照ください。

  2. dbackup3-agent サービスを再起動します。

    1. Win+R キーを押して、[ファイル名を指定して実行] ウィンドウを開きます。

    2. services.msc と入力し、Enter キーを押して Windows サービスマネージャーを開きます。

    3. サービスリストで dbackup3-agent サービスを見つけます。

    4. サービスのステータスが [実行中] かどうかを確認します。ステータスが [実行中] でない場合は、dbackup3-agent サービスを右クリックし、[再起動] を選択して起動します。

  3. サービスを再起動してもサービスがアクティブにならない場合は、関連するログを収集して詳細な分析を行うことをお勧めします。クライアントログのパスは、C:\ProgramData\scutech\dbackup3\agent\log\dbackup3-agent.log です。

データベースバックアップに使用するユーザー名とパスワードを変更するにはどうすればよいですか?

データベースバックアップに使用するユーザー名とパスワードを変更するには、データベースを 重新激活 します。たとえば、データベースパスワードの期限が切れた場合に、データベースを再アクティブ化できます。再アクティブ化は、既存のバックアッププランには影響しません。バックアッププランを変更する必要はありません。ただし、再アクティブ化は実行中のバックアップジョブに影響します。次の手順を実行することをお勧めします。

  1. バックアッププラン タブで、リアルタイムログバックアップ (ある場合) を一時停止します。

  2. データベースを見つけ、[アクション] 列で [詳細] > 重新激活 を選択します。

オンプレミス SQL Server データベースをバックアップするために Cloud Backup クライアントをインストールするときに、「インストールスクリプトを実行できませんでした: 終了ステータス 4」というエラーメッセージが返される場合の対処方法

「ユーザーアカウント制御: 組み込みの管理者アカウントの管理者承認モード」ポリシーが有効になっていません。ポリシーは 有効 状態である必要があります。次の手順を実行して、ポリシーを有効にできます。

  1. Win+R キーを押して、[ファイル名を指定して実行] ウィンドウを開きます。gpedit.msc コマンドを実行して、ローカルグループポリシーエディターを開きます。

  2. [ローカルグループポリシーエディター] ウィンドウで、コンピューターの構成 > Windows の設定 > セキュリティの設定 > ローカルポリシー > セキュリティオプション を選択します。ユーザーアカウント制御: 組み込みの管理者アカウントの管理者承認モード を見つけて、ポリシーステータスを 有効 に変更します。

オンプレミス SQL Server データベースをバックアップするための Cloud Backup クライアントのインストールに失敗した場合の対処方法

  1. オンプレミスサーバーにログインして、バックアップログを表示します。

    Windows では、クライアントログのパスは C:\ProgramData\scutech\dbackup3\agent\log\dbackup3-agent.log です。

  2. ジョブが失敗した時刻前後に生成されたログを表示します。対応する解決策に基づいてエラーを解決します。

    • 次のエラーメッセージが表示された場合は、システムがインストールを拒否した可能性があります。dbackup3-agent サービスをインストールできませんでした、errno=1783、プレースホルダー プログラムが無効なデータを受信しました。インストーラーがアンチウイルスソフトウェアまたはセキュリティアプリケーションによってブロックされているかどうかを確認します。ブロッキングレコードを確認します。インストーラーをホワイトリストに追加するか、アンチウイルスソフトウェアまたはセキュリティアプリケーションを無効にしてから、クライアントをインストールすることをお勧めします。

透過データ暗号化 (TDE) を有効にした後、SQL Server データベースを Cloud Backup にバックアップできますか?

いいえ、TDE を有効にした後、SQL Server データベースを Cloud Backup にバックアップすることはできません。

データベースインスタンスを登録した後、[ECS データベースインスタンス] タブに複数のデータベースインスタンスが表示されるのはなぜですか?

ECS インスタンスに複数のデータベースがデプロイされている場合、Cloud Backup はコンソールへの登録中にすべてのデータベースをスキャンして表示します。

image

アラート通知を受信した時刻が、エラーが発生した時刻と異なるのはなぜですか?

アラートショートメッセージには夜間抑制が設定されています。システムは、前日の 20:00 から翌日の 08:00 までに生成されたアラートのショートメッセージを、翌日の 08:00 まで送信しません。ただし、アラートメールはこの制限の対象ではなく、アラートが生成されるとすぐに送信されます。

バックアップ履歴に、繰り返されるバックアップレコードや予期しない時刻に実行されたバックアップレコードが存在するのはなぜですか?

この問題は、一般的に次の状況で発生します。1. データベースバックアップ用の Cloud Backup クライアントがインストールされているサーバー (オンプレミスサーバーまたは ECS インスタンス) が複製されている。2. Cloud Backup クライアントを含むイメージを使用して、ECS インスタンスまたはオンプレミスサーバーが作成されている。複製されたサーバーは、元のサーバー上のクライアントに関する一部の情報を保持します。その結果、繰り返されるバックアップレコードが生成される可能性があります。この問題を解決するには、複製されたサーバーにログインして Cloud Backup クライアントをアンインストールするだけです。Cloud Backup クライアントをアンインストールするには、次の手順を実行します。

MySQL バックアップ用の Cloud Backup クライアントをアンインストールする

ECS ホスト型データベースの登録を解除すると、Cloud Backup は自動的に Cloud Backup クライアントをアンインストールします。MySQL データベースがオンプレミスサーバーにデプロイされている場合は、次の手順を実行して Cloud Backup クライアントをアンインストールします。

  1. クライアントをアンインストールします。

    Linux:

    • CentOS

      sudo rpm --erase "dbackup3-agent-mysql"
      sudo rpm --erase "dbackup3-agent"
      sudo rpm --erase "dbackup3-common"
    • Ubuntu

      sudo dpkg -r "dbackup3-agent-mysql" "dbackup3-agent" "dbackup3-common"
  2. 構成ファイルを削除します。

    Linux:

    rm -rf /etc/default/dbackup3*
    rm -rf /opt/scutech
    rm -rf /var/opt/scutech/
    rm -rf /var/log/dbackup3/
    rm -rf /etc/opt/scutech/

Oracle バックアップ用の Cloud Backup クライアントをアンインストールする

ECS ホスト型データベースの登録を解除すると、Cloud Backup は自動的に Cloud Backup クライアントをアンインストールします。Oracle データベースがオンプレミスサーバーにデプロイされている場合は、次の手順を実行して Cloud Backup クライアントをアンインストールします。

  1. クライアントをアンインストールします。

    • Windows:

      1. PowerShell を使用して Cloud Backup クライアントのインストールディレクトリに移動します。例: C:\Program Files\aliyun\unibackup>

      2. 次のコマンドを実行します。

         .\uninstall-unibackup.exe /S /NCRC
    • Linux:

      • CentOS

        sudo rpm --erase "dbackup3-agent-oracle"
        sudo rpm --erase "dbackup3-agent"
        sudo rpm --erase "dbackup3-common"
      • Ubuntu

        sudo dpkg -r "dbackup3-agent-oracle" "dbackup3-agent" "dbackup3-common"
  2. 構成ファイルを削除します。

    • Windows:

      c:\programdata\scutech ディレクトリからすべての構成ファイルを削除します。

    • Linux:

      rm -rf /etc/default/dbackup3*
      rm -rf /opt/scutech
      rm -rf /var/opt/scutech/
      rm -rf /var/log/dbackup3/
      rm -rf /etc/opt/scutech/

SQL Server バックアップ用の Cloud Backup クライアントをアンインストールする

ECS ホスト型データベースの登録を解除すると、Cloud Backup は自動的に Cloud Backup クライアントをアンインストールします。SQL Server データベースがオンプレミスサーバーにデプロイされている場合は、次の手順を実行して Cloud Backup クライアントをアンインストールします。

  1. クライアントをアンインストールします。

    • Windows:

      1. PowerShell を使用して Cloud Backup クライアントのインストールディレクトリに移動します。例: C:\Program Files\aliyun\unibackup>

      2. uninstall-unibackup.exe コマンドを実行して、プロンプトに従ってクライアントをアンインストールします。

  2. 構成ファイルを削除します。

    • Windows:

      c:\programdata\scutech ディレクトリからすべての構成ファイルを削除します。

バックアップが失敗したことを示すアラートメールまたはショートメッセージを受信しましたが、バックアップ履歴に同時に生成されたバックアップ成功レコードとバックアップ失敗レコードが存在するのはなぜですか?

この問題は、一般的に次の状況で発生します。1. データベースバックアップ用の Cloud Backup クライアントがインストールされているサーバー (オンプレミスサーバーまたは ECS インスタンス) が複製されている。2. Cloud Backup クライアントを含むイメージを使用して、ECS インスタンスまたはオンプレミスサーバーが作成されている。複製されたサーバーは、元のサーバー上のクライアントに関する一部の情報を保持します。その結果、繰り返されるバックアップレコードが生成される可能性があります。この問題を解決するには、複製されたサーバーにログインして Cloud Backup クライアントをアンインストールするだけです。Cloud Backup クライアントをアンインストールするには、次の手順を実行します。

MySQL バックアップ用の Cloud Backup クライアントをアンインストールする

ECS ホスト型データベースの登録を解除すると、Cloud Backup は自動的に Cloud Backup クライアントをアンインストールします。MySQL データベースがオンプレミスサーバーにデプロイされている場合は、次の手順を実行して Cloud Backup クライアントをアンインストールします。

  1. クライアントをアンインストールします。

    Linux:

    • CentOS

      sudo rpm --erase "dbackup3-agent-mysql"
      sudo rpm --erase "dbackup3-agent"
      sudo rpm --erase "dbackup3-common"
    • Ubuntu

      sudo dpkg -r "dbackup3-agent-mysql" "dbackup3-agent" "dbackup3-common"
  2. 構成ファイルを削除します。

    Linux:

    rm -rf /etc/default/dbackup3*
    rm -rf /opt/scutech
    rm -rf /var/opt/scutech/
    rm -rf /var/log/dbackup3/
    rm -rf /etc/opt/scutech/

Oracle バックアップ用の Cloud Backup クライアントをアンインストールする

ECS ホスト型データベースの登録を解除すると、Cloud Backup は自動的に Cloud Backup クライアントをアンインストールします。Oracle データベースがオンプレミスサーバーにデプロイされている場合は、次の手順を実行して Cloud Backup クライアントをアンインストールします。

  1. クライアントをアンインストールします。

    • Windows:

      1. PowerShell を使用して Cloud Backup クライアントのインストールディレクトリに移動します。例: C:\Program Files\aliyun\unibackup>

      2. 次のコマンドを実行します。

         .\uninstall-unibackup.exe /S /NCRC
    • Linux:

      • CentOS

        sudo rpm --erase "dbackup3-agent-oracle"
        sudo rpm --erase "dbackup3-agent"
        sudo rpm --erase "dbackup3-common"
      • Ubuntu

        sudo dpkg -r "dbackup3-agent-oracle" "dbackup3-agent" "dbackup3-common"
  2. 構成ファイルを削除します。

    • Windows:

      c:\programdata\scutech ディレクトリからすべての構成ファイルを削除します。

    • Linux:

      rm -rf /etc/default/dbackup3*
      rm -rf /opt/scutech
      rm -rf /var/opt/scutech/
      rm -rf /var/log/dbackup3/
      rm -rf /etc/opt/scutech/

SQL Server バックアップ用の Cloud Backup クライアントをアンインストールする

ECS ホスト型データベースの登録を解除すると、Cloud Backup は自動的に Cloud Backup クライアントをアンインストールします。SQL Server データベースがオンプレミスサーバーにデプロイされている場合は、次の手順を実行して Cloud Backup クライアントをアンインストールします。

  1. クライアントをアンインストールします。

    • Windows:

      1. PowerShell を使用して Cloud Backup クライアントのインストールディレクトリに移動します。例: C:\Program Files\aliyun\unibackup>

      2. uninstall-unibackup.exe コマンドを実行して、プロンプトに従ってクライアントをアンインストールします。

  2. 構成ファイルを削除します。

    • Windows:

      c:\programdata\scutech ディレクトリからすべての構成ファイルを削除します。

バックアップが失敗し、バックアッププランのステータスがエラーと表示されるのはなぜですか?

image

Cloud Backup クライアントがインストールされているサーバー (オンプレミスサーバーまたは ECS インスタンス) がイメージを使用して複製されているか、オペレーティングシステムが再インストールされているか、システムディスクがリセットされているかを確認します。これらの操作により、バックアッププランとクライアント間の関連付けが無効になる場合があります。この問題を解決するには、次の手順を実行します。

  1. 複製されたサーバー上のクライアントとその構成ファイルをアンインストールします。詳細については、「クライアントをアンインストールする」をご参照ください。

  2. 現在のサーバー上のクライアントのステータスが [インストール済み] であることを確認します。

    image

  3. 上記の手順を実行した後、コンソールで元のバックアッププランを削除し、新しいバックアッププランを作成します。

データベースインスタンスがバックアップ用に登録されないのはなぜですか?

データベースバックアップ用の Cloud Backup クライアントがサーバー (オンプレミスサーバーまたは ECS インスタンス) にインストールされているかどうかを確認します。データベースバックアップ用の Cloud Backup クライアントがインストールされている場合は、「クライアントをアンインストールする」を参照して、クライアントをアンインストールし、関連する構成ファイルを削除します。次に、データベースインスタンスを再度登録します。

オンプレミスデータベースバックアップ機能の無料トライアルを有効にするにはどうすればよいですか?

オンプレミスデータベースバックアップの無料トライアルは、ECS データベースバックアップの無料トライアルと同じです。無料トライアルの詳細については、「30 日間無料トライアルの注意事項」をご参照ください。

リアルタイムバックアップの最小間隔はどのくらいですか? リアルタイムバックアップと増分バックアップを同時に構成できますか?

理論的には、リアルタイムバックアップでは数秒で目標復旧時点 (RPO) を達成できます。リアルタイムバックアップは、MySQL および Oracle データベースに適用されます。リアルタイムバックアップを有効にすると、従来のログバックアップを個別に構成できなくなります。ただし、リアルタイムバックアップは増分バックアップと構成して、データ保護をさらに強化できます。

オンプレミスデータベースバックアップのネットワーク要件は何ですか?

オンプレミスデータベースサーバーは、仮想プライベートネットワーク (VPN) ゲートウェイまたは Express Connect 回線を使用して仮想プライベートクラウド (VPC) に接続されています。オンプレミスデータベースサーバーと Alibaba Cloud 間の通信には、次の CIDR ブロックのいずれかを使用できます。100.64.0.0/10、100.64.0.0/11、および 100.96.0.0/11。

ECS ホスト型データベースバックアップ用の Cloud Backup クライアントのインストールに失敗した場合の対処方法

次の項目を確認して、クライアントが正常にインストールできることを確認します。

  1. Cloud Assistant ステータス: Cloud Assistant が想定どおりに実行されていることを確認します。

    ECS ホスト型データベースバックアップ用の Cloud Backup クライアントが正常にインストールされるようにするには、Cloud Assistant がインストールされ、正しく実行されていることを確認します。Cloud Backup クライアントのインストールに失敗した場合は、ECS コンソールの Cloud Assistant ページ で失敗したコマンドレコードを見つけることができます。コマンドを ECS インスタンスにコピーして、コマンドを手動で実行することをお勧めします。手動インストール中にネットワーク接続エラーまたはシステムスクリプト実行エラーが発生した場合は、特定のエラー情報が表示されます。プロンプトに従って問題を解決します。たとえば、ネットワーク設定を調整します。すべての問題が解決され、スクリプトが実行されると、Cloud Backup クライアントが正常にインストールされます。次に、Cloud Backup コンソールでインストールをトリガーして、クライアントをインストールします。

  2. C ドライブのストレージ容量: C ドライブに十分な空き容量があることを確認します。空き容量が不十分な場合、クライアントのインストールに失敗する可能性があります。

既存のアカウントから新しい Alibaba Cloud アカウントに転送された ECS インスタンスでデータベースをインストールしたり、データベースバックアップ機能を使用したりできない場合の対処方法

ECS インスタンスが既存のアカウントから新しい Alibaba Cloud アカウントに転送された後、ECS インスタンスメタデータは Cloud Backup に自動的に同期されません。Cloud Backup のバックエンドでデータを同期してから、ECS インスタンスにデータベースをインストールし、データベースバックアップ機能を使用する必要があります。詳細な手順については、Cloud Backup テクニカルサポートに連絡するか、DingTalk グループに参加してください。

  • Cloud Backup DingTalk グループ

    相談料、機能、および使用方法の詳細については、クリックして DingTalk グループに参加してください。Chrome を使用することをお勧めします。グループ ID 88650005148 を入力し、[公開グループを検索] をクリックして DingTalk グループを検索して参加することもできます。

  • Cloud Backup エキスパートサポート

    オンサイトのテクニカルサポートを受けて、質問を迅速に解決します。クリックして Cloud Backup テクニカルサポートに連絡してください。Chrome を使用することをお勧めします。DingTalk アカウント ID d37_g935gslgo を検索して連絡先を追加することもできます。