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

Cloud Backup:Database Backup のよくある質問

最終更新日:Nov 09, 2025

このトピックでは、Database Backup 機能を使用する際の Cloud Backup の一般的な問題と解決策について説明します。

質問一覧

データベースインスタンスの問題

クライアントの問題

バックアップの問題

復元の問題

バックアップボールトの問題

データベースインスタンスの問題

Database Backup のインスタンス登録に失敗した場合はどうすればよいですか。

まず、Database Backup クライアントがサーバー (ローカルサーバーまたは ECS インスタンス) にインストールされているかどうかを確認します。 インストールされている場合は、「クライアントのアンインストール」をご参照いただき、クライアントをアンインストールして設定ファイルをクリアしてください。 その後、インスタンスを再度登録してみてください。

データベースインスタンスのステータスが「非アクティブ」の場合はどうすればよいですか。

image.png

MySQL

  1. 登録時に入力した 数据库用户名 または パスワード が正しくないか、ユーザーアカウントに十分な権限がありません。 ユーザー名とパスワードが正しいことを確認し、バックアップアカウントに十分な権限を付与します。 または、バックアップ専用のユーザーを作成して、もう一度試してください。

    詳細については、「MySQL バックアップアカウントの作成と権限の設定」をご参照ください。

  2. systemctl restart dbackup3-agent コマンドを実行して、バックアップクライアントを再起動できます。

  3. バックアップクライアントを再起動してもインスタンスが非アクティブな場合は、関連するログを収集してさらに分析できます。

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

Oracle

  1. 登録時に入力した 数据库用户名 または パスワード が正しくないか、ユーザーアカウントに十分な権限がありません。 ユーザー名とパスワードが正しいこと、およびバックアップアカウントに十分な権限があることを確認してください。 バックアップ専用のユーザーを作成して、もう一度試すこともできます。

    詳細については、「Oracle バックアップアカウントの作成と権限の設定」をご参照ください。

  2. バックアップクライアントを再起動できます。

    • Linux: systemctl restart dbackup3-agent コマンドを実行して、バックアップクライアントを再起動できます。

    • Windows:

      1. Win + R キーを押して、[ファイル名を指定して実行] ダイアログボックスを開きます。

      2. services.msc と入力し、Enter キーを押してサービスインターフェイスを開きます。

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

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

  3. バックアップクライアントを再起動してもインスタンスが非アクティブな場合は、関連するログを収集してさらに分析できます。

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

    • Windows のクライアントログパスは ローカルディスク (C) > ProgramData > scutech > dbackup3 > agent > log > dbackup3-agent.log です。

SQL Server

  1. 数据库用户名 または パスワード が正しくないか、ユーザーアカウントに十分な権限がありません。 この問題を解決するには、ユーザー名とパスワードが正しいことを確認し、バックアップアカウントに十分な権限を付与します。 ベストプラクティスとして、バックアップ専用のユーザーを作成し、操作を再試行してください。

    詳細については、「SQL Server バックアップアカウントの作成と権限の設定」をご参照ください。

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

    1. Win + R キーを押して、[ファイル名を指定して実行] ダイアログボックスを開きます。

    2. services.msc と入力し、Enter キーを押してサービスインターフェイスを開きます。

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

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

  3. サービスを再起動してもインスタンスが非アクティブな場合は、関連するログを収集してさらに分析できます。

    クライアントのログパスは ローカルディスク (C) > ProgramData > scutech > dbackup3 > agent > log > dbackup3-agent.log です。

データベースインスタンスのステータスが「データベースがオンラインではありません」の場合はどうすればよいですか。

image

MySQL

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

    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 キーを押してサービスインターフェイスを開きます。

    3. サービスリストで、SQL Server サービスを見つけます。 たとえば、「SQL Server (MSSQLSERVER)」です。

    4. サービスのステータスを確認できます。 ステータスは「実行中」、「停止」、または「一時停止」にすることができます。

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

    SQL Server データベースのステータスが [停止] または [一時停止] の場合は、SQL Server サービスを右クリックして [開始] を選択します。 [開始] オプションが淡色表示されている場合は、Windows サービスマネージャーを管理者として再度開き、もう一度試してください。 サービスが開始されると、コンソールの [データベースステータス]オンライン になります。

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

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

image

インスタンス登録後にデータベースのステータスを取得できない場合はどうすればよいですか。

  • 症状

    データベースインスタンスを登録した後、Cloud Backup コンソールはデータベースのステータスを取得できません。

  • 原因

    オペレーティングシステムがデータベースでサポートされていません。

  • 解決策

    サポートされているオペレーティングシステムに切り替えて、もう一度試してください。

クライアントの問題

クライアントプロセスのステータスを確認し、ログパスを見つけ、クライアントを再起動する方法

  • Linux

    1. バックアップクライアントのプロセスステータスを確認できます。

      systemctl status dbackup3-agent または service dbackup3-agent status コマンドを実行して、Database 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. バックアップクライアントを再起動できます。

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

      image

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

  • Windows

    1. Win + R キーを押して、[ファイル名を指定して実行] ダイアログボックスを開きます。

    2. services.msc と入力し、Enter キーを押してサービスインターフェイスを開きます。

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

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

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

データベースクライアントのステータスが「オフライン」の場合はどうすればよいですか。

  • 症状

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

    image

  • 原因

    「オフライン」ステータスは、Cloud Backup がクライアントプロセスからハートビート信号を受信していないことを示します。 これは、メモリ不足エラーのためにクライアントが自動的に停止したり、クライアントが配置されているデバイスがシャットダウンされたりするなど、いくつかの理由で発生する可能性があります。

  • 解決策

    クライアントプロセスのステータス、ログパスの表示、およびクライアントの再起動方法」をご参照いただき、クライアントを確認して再起動してください。 クライアントのステータスが [実行中] に変更された後、コンソールのデータベース [クライアントステータス][インストール済み] と表示されるまで待ちます。 これは、クライアントが正常に戻ったことを示します。

ローカル SQL Server のバックアップクライアントをインストールする際に「Failed to run install script:exit status 4」エラーが発生した場合はどうすればよいですか。

このエラーは、ローカルセキュリティポリシー設定「内蔵 Administrator アカウントに対する管理者承認モード」が有効になっていないために発生します。 このポリシーは [有効] に設定する必要があります。

  1. Win+R を押して [ファイル名を指定して実行] ダイアログボックスを開き、gpedit.msc と入力して、ローカルグループポリシーエディターを実行します。

  2. ローカルグループポリシーエディターのペインで、[コンピューターの構成] > [Windows の設定] > [セキュリティの設定] > [ローカル ポリシー] > [セキュリティ オプション] に移動します。 右側のペインで、[ユーザーアカウント制御: 内蔵 Administrator アカウントに対する管理者承認モード] を見つけ、そのステータスを [有効] に変更します。

ローカル SQL Server のバックアップクライアントのインストールに失敗した場合はどうすればよいですか。

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

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

  2. ログで、タスクが失敗した時刻前後のエントリを確認できます。

    バックアップログにエラーメッセージ Failed to install dbackup3-agent service, errno=1783, The stub received bad data が含まれている場合、システムがインストールを拒否した可能性があります。 ウイルス対策ソフトウェアまたはセキュリティソフトウェアがインストールをブロックしたかどうかを確認し、ブロックレコードを確認できます。 インストールプログラムをホワイトリストに追加するか、セキュリティソフトウェアを一時的に無効にしてから、再度インストールを試みることができます。

ECS インスタンスへの Database Backup クライアントのインストールに失敗した場合はどうすればよいですか。

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

  1. クラウドアシスタントのステータス: クラウドアシスタントが正しくインストールされ、実行されていることを確認できます。

    インストールに失敗した場合、通常、クラウドアシスタントコンソールで失敗したコマンドレコードを見つけることができます。 コマンドをコピーして ECS ホストで手動で実行できます。 手動インストール中に、ネットワーク接続の問題やシステムスクリプトの実行エラーが発生した場合、特定のエラーメッセージが画面に表示されます。 これらのメッセージを使用して、ネットワーク設定の調整などの問題を解決できます。

    すべての問題を解決し、スクリプトが正常に実行されると、クライアントがインストールされます。 その後、コンソールで再度インストールをトリガーして、プロセスを完了できます。

  2. C ドライブの空き領域: C ドライブに十分な空き領域があることを確認できます。 空き領域が不足すると、クライアントをインストールできなくなります。

バックアップの問題

ローカルデータベースバックアップの無料トライアルを取得するにはどうすればよいですか。

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

ローカルデータベースバックアップのネットワーク要件は何ですか。

ローカルデータベースサーバーは、専用回線または VPN を介して Alibaba Cloud VPC (仮想プライベートクラウド) に接続する必要があります。 ルーティングは、オンプレミスからクラウドへ 100.64.0.0/10 または 100.64.0.0/11、100.96.0.0/11 に設定する必要があります。

リアルタイムバックアップの最小間隔はどれくらいですか。 増分バックアップで設定できますか。

リアルタイムバックアップは、理論的には秒単位の目標復旧時点 (RPO) を達成でき、現在 MySQL および Oracle データベースをサポートしています。 リアルタイムバックアップを有効にすると、個別の従来のログバックアップを設定することはできません。 ただし、増分バックアップと併用して、データ保護ポリシーをさらに強化することはできます。

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

バックアッププロセス中に、重新激活 を使用して、パスワードの有効期限が切れた場合などにバックアップのユーザー名とパスワードを変更できます。 再アクティブ化は、既存のバックアッププランには影響しません。 ただし、進行中のバックアップジョブには影響します。 次のことをお勧めします。

  1. [バックアッププラン] タブで、リアルタイムログバックアップを一時停止できます。

  2. データベースの [操作] 列で、[その他] > 重新激活 を選択します。

データベースのバックアップに失敗した場合はどうすればよいですか。

MySQL データベースのバックアップに失敗しました

実行履歴 で、ジョブのステータスは エラー です。image.png

次の手順を実行できます。

  1. ECS インスタンスまたはローカルサーバーにログインし、MySQL サービスの状態を確認します。

    systemctl status mysqld コマンドを使用できます。 正常なサービスステータスは「active」です。 「inactive」のステータスは異常です。 ステータスが「inactive」の場合は、サービスを再起動して再試行できます。

  2. データベースのユーザー名、パスワード、権限が正しく設定されていることを確認できます。 この問題は、パスワードの有効期限が切れたり、ユーザーの権限が変更された後に権限が不足したりすることによっても発生する可能性があります。

    登録時に入力した 数据库用户名 または [パスワード] が正しくない場合、またはユーザーアカウントに十分な権限がない場合は、ユーザー名とパスワードが正しいことを確認し、バックアップアカウントに必要な権限を付与してください。 バックアップ専用のユーザーを作成することをお勧めします。

    最低限必要な権限は、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 の復元ジョブが失敗します。 増分バックアップファイルはキャッシュに復元する必要があります。 シンボリックリンクを作成して、ストレージパスを別のディスクにポイントして、領域不足を解決できます。

    • コンソールのログバックアップステータスが「エラー」で、ログにキーワード @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 環境変数が設定されていないか、正しく設定されていないかを確認できます。 設定が正しくないと、Oracle への接続が妨げられます。 sysdba 権限で sqlplus コマンドを使用してログインしてみてください。 ORACLE_SID 環境変数を正しく設定した後に正常にログインできれば、問題は解決されます。

    • キーワード sbtclose2 returned error-failed to close file が表示された場合、ローカル時刻がサーバー時刻と大幅に異なるか、システムタイムゾーンが正しく設定されていません。 データベースサーバーの時刻を変更し、dbackup3-agent サービスを再起動できます。 サービスの再起動方法の詳細については、「クライアントプロセスのステータスを確認し、ログパスを見つけ、クライアントを再起動する方法」をご参照ください。

    • キーワード Failed to probe oracle instances が表示された場合、考えられる原因は 2 つあります。

    • キーワード 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) と同期していることを確認するには、ネットワークタイムプロトコル (NTP) サービスを使用して自動同期を行うことができます。 Linux では、ntpdate または chrony コマンドを使用して時刻を同期できます。 sudo ntpdate pool.ntp.org コマンドを実行して手動で同期できます。

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

      3. バックアップクライアントを再起動し、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 AlwaysOn が SQL Server データベースで有効になっています。

      解決策: ターゲットインスタンスは AlwaysOn クラスターにアタッチされていません。 対応するクラスターを選択できます。

    • エラー: データベースはデータベースミラーリング用に設定されているか、可用性グループに参加しています。 データベースを復元する場合は、ALTER DATABASE を使用してミラーリングを削除するか、データベースを可用性グループから削除します。

      分析: SQL Server AlwaysOn が SQL Server データベースで有効になっています。

      解決策: ターゲットインスタンスは 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 を使用してログを送信できます。

        • Cloud Backup テクニカルサポートグループ

          コスト、機能、使用方法に関する質問に迅速に回答を得ることができます。 クリックして Cloud Backup オンラインサポートグループに参加。 Chrome の使用を推奨します。 パブリックグループを検索して参加できます。 DingTalk グループ番号は 88650005148 です。

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

          技術専門家がオンサイト分析を提供し、製品の問題を迅速に解決します。 クリックして Cloud Backup サポートに連絡。 Chrome の使用を推奨します。 DingTalk の連絡先を追加できます。 DingTalk ID は d37_g935gslgo です。

Oracle データの増分バックアップにかかる時間が完全バックアップの時間以上になる場合はどうすればよいですか。

  • 症状

    増分バックアップとログバックアップにかかる時間が、完全バックアップの時間に近いか、それを超えることさえあります。

  • 解決策:

    Oracle データベースでブロック変更追跡 (BCT) を有効にできます。 BCT は、データブロックへの変更を追跡することで RMAN 増分バックアップを高速化するために使用される機能です。 これにより、バックアップ時間が短縮されます。 この設定はデフォルトで無効になっています。 RMAN 増分バックアップを高速化する機能を利用するには、手動で有効にする必要があります。

    BCT の長所と短所

    長所

    短所

    • RMAN 増分バックアップの高速化

      BCT ファイルはデータブロックの変更を記録します。 RMAN 増分バックアップ中、RMAN はデータベース全体をスキャンする必要はありません。 BCT ファイルを介して変更されたブロックを見つけるだけで済みます。 大規模なデータベースの場合、これにより増分バックアップ時間が 90% 以上短縮される可能性があります。 たとえば、1 TB のデータベースの全表スキャンには 1 時間かかる場合がありますが、BCT は数分で増分バックアップを完了できます。

    • I/O 負荷の軽減

      物理的な読み取りを減らします。 バックアッププロセス中に、BCT ファイルが直接読み取られるため、全表スキャンが回避され、バックアップが本番環境に与える影響が軽減されます。

    • 低リソース消費

      追加のメモリオーバーヘッドはほとんどありません。 BCT ファイルは通常、数百 MB しか必要ありません (たとえば、1 TB データベースの BCT ファイルは約 100 MB から 200 MB です)。

    • 互換性

      すべての Oracle バージョン (10g R2 以降) をサポートします。 Oracle 12c 以降では、冗長構成 (フォールトトレランスを向上させるための複数の BCT ファイルレプリカ) をサポートします。

    • 追加のディスク領域使用量

      • ファイルサイズ: 数百 MB しかありませんが、ストレージパスに十分な領域があることを確認してください。

      • 冗長構成: 複数のレプリカ (たとえば REDUNDANCY 2) を構成すると、ディスク使用量が 2 倍になります。

    • 軽微なパフォーマンスへの影響

      • 書き込み操作のオーバーヘッド: データブロックが変更されるたびに、BCT ファイルを更新する必要があり、書き込み負荷の高いシステムではパフォーマンスにわずかな影響を与える可能性があります。

      • テストシナリオ: 毎秒数万のトランザクションを処理するオンライン トランザクション処理 (OLTP) システムでは、BCT のパフォーマンスへの影響は通常無視できます。 ただし、極端な高同時実行シナリオでは監視が必要です。

    • ファイル破損のリスク

      • 単一障害点: BCT ファイルが破損し、冗長性が構成されていない場合、増分バックアップが失敗する可能性があります。

      • 修復の複雑さ: BCT を再有効化してファイルを再構築する必要があり、短いダウンタイムが必要になる場合があります。

    BCT を有効にすることをお勧めするシナリオ:

    • 頻繁な増分バックアップ: 毎日または毎時 RMAN 増分バックアップを実行するシステム。

    • 大規模データベース: テラバイト規模のデータベースの増分バックアップ時間の最適化。

    • 高可用性要件: 迅速な回復を必要とし、増分バックアップに依存する本番環境。

    BCT を慎重に有効にする必要があるシナリオ:

    • 非常に小規模なデータベース: 1 GB 未満のデータベースの場合、BCT の利点はそれほど大きくない可能性があります。

    • 極端な高書き込み負荷: 毎秒数万のトランザクションを処理する OLTP システムの場合、パフォーマンスへの影響を考慮する必要があります。

    • 限られたストレージスペース: ディスクスペースが限られている場合は、BCT ファイルのストレージ要件を評価する必要があります。

SQL Server 2019 をバックアップする際にデータベース詳細の参照に失敗した場合はどうすればよいですか。

  • 症状

    SQL Server 2019 のバックアッププランを作成または編集し、データベースインスタンスを選択すると、コンソールに「Failed to list unibackup instance detail」というエラーメッセージが表示されます。

  • 原因

    SQL Server 2019 をバックアップする際に、他のバックアップソフトウェアまたはスクリプトが同時にバックアップ操作を実行している場合、バックアッププランを作成または編集してデータベースインスタンスを選択すると、データベース詳細の参照に失敗することがあります。

  • 解決策

    1. SQL Server データベースで、データベースとバックアップセットの数をクエリできます。

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

      重要

      バックアップレコードを削除すると影響があります。 独自のバックアップがある場合、バックアップレコードはパージされ、通常のプロセスでこれらのレコードを復元することはできません。 ただし、次のバックアップは自動的に完全バックアップに変換されるため、データバックアップには影響しません。 SQL Server 2019 をバックアップする場合、他のバックアップソフトウェアまたはスクリプトと同時に使用することはできません。

      use msdb;
      exec sp_delete_backuphistory @oldest_date = '04/10/2024' ---Retain records from 4/10 onwards, delete all before 4/9. You need to confirm the retention period.

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

いいえ、できません。

SQL Server データベースにランサムウェア対策サービスをデプロイした後、クライアントがオフラインになり、アンインストールできず、ランサムウェア対策ポリシーの削除に失敗した場合はどうすればよいですか。

  • 症状

    SQL Server データベースにランサムウェア対策サービスをデプロイした後、クライアントがオフラインになり、ランサムウェア対策ポリシーを削除できず、クライアントをアンインストールできません。

    この時点で、Windows タスクマネージャーの dbackup3-agent サービスは停止しており、エージェントログには「Stopping all jobs」のようなエントリが含まれています。

    image

  • 原因

    クライアントがウイルス対策ソフトウェアによってブロックされています。 対応する時刻にウイルス対策ソフトウェアに関連するブロックレコードがあるかどうかを確認できます。

  • 解決策

    ウイルス対策ソフトウェアの信頼リストにクライアントを追加し、クライアントサービスを再起動するか、クライアントを再インストールできます。

ECS インスタンスを元の Alibaba Cloud アカウントから新しいアカウントに転送した後、Database Backup 機能をインストールまたは使用できない場合はどうすればよいですか。

ECS インスタンスを元の Alibaba Cloud アカウントから新しいアカウントに転送する場合、ECS メタデータは Cloud Backup サービスに自動的に同期されません。 機能をインストールして使用する前に、まず Cloud Backup サービスのバックエンドで同期を完了する必要があります。 具体的な手順については、「Cloud Backup サポート」に連絡するか、「Cloud Backup オンラインサポート」DingTalk グループに参加して支援を求めてください。

  • Cloud Backup テクニカルサポートグループ

    コスト、機能、使用方法に関する質問に迅速に回答を得ることができます。 クリックして Cloud Backup オンラインサポートグループに参加。 Chrome の使用を推奨します。 パブリックグループを検索して参加できます。 DingTalk グループ番号は 88650005148 です。

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

    技術専門家がオンサイト分析を提供し、製品の問題を迅速に解決します。 クリックして Cloud Backup サポートに連絡。 Chrome の使用を推奨します。 DingTalk の連絡先を追加できます。 DingTalk ID は d37_g935gslgo です。

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

はい、あります。 サポートされているデータベースのバージョン、オペレーティングシステム、およびバックアップ機能には制限が適用されます。 たとえば、Windows にデプロイされた MySQL データベースはサポートされていません。 詳細については、「互換性リストと制限」をご参照ください。

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

MySQL のバックアップは、データベースインスタンスレベルで実行されます。 新しいデータベースのバックアップを手動で設定する必要はありません。 次のバックアップには、新しいデータベースが自動的に含まれます。

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

MySQL データベースのバックアップをキャンセルする

データベースのバックアップを完全かつ正しくキャンセルすると、追加料金は発生せず、リソースも占有されません。

重要

データベースのバックアップをキャンセルすると、バックアップデータは削除され、回復できなくなります。 続行する前に影響を評価する必要があります。

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

  2. インスタンスの登録を解除できます。 ECS インスタンスデータベースの登録を解除すると、インストールされているバックアップクライアントは自動的にアンインストールされます。

  3. MySQL データベースがローカルサーバーにインストールされている場合は、ローカルサービスにログインしてクライアントをアンインストールできます。

    • 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:

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

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

Oracle データベースのバックアップをキャンセルする

データベースのバックアップを完全かつ正しくキャンセルすると、追加料金は発生せず、リソースも占有されません。

重要

データベースのバックアップをキャンセルすると、バックアップデータは削除され、回復できなくなります。 続行する前に影響を評価する必要があります。

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

  2. インスタンスの登録を解除できます。 ECS インスタンスデータベースの登録を解除すると、インストールされているバックアップクライアントは自動的にアンインストールされます。

  3. Oracle データベースがローカルサーバーにインストールされている場合は、ローカルサービスにログインしてクライアントをアンインストールできます。

    • Windows:

      1. バックアップクライアントのインストールディレクトリ (PowerShell) に移動できます。 たとえば、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:

      次のディレクトリを削除できます。

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

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

SQL Server データベースのバックアップをキャンセルする

データベースのバックアップを完全かつ正しくキャンセルすると、追加料金は発生せず、リソースも占有されません。

重要

データベースのバックアップをキャンセルすると、バックアップデータは削除され、回復できなくなります。 続行する前に影響を評価する必要があります。

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

  2. インスタンスの登録を解除できます。 ECS インスタンスデータベースの登録を解除すると、インストールされているバックアップクライアントは自動的にアンインストールされます。

  3. SQL Server データベースがローカルサーバーにインストールされている場合は、ローカルサービスにログインしてクライアントをアンインストールできます。

    • Windows:

      1. バックアップクライアントのインストールディレクトリ (PowerShell) に移動できます。 たとえば、C:\Program Files\aliyun\unibackup> です。

      2. uninstall-unibackup.exe コマンドを実行し、ウィザードに従ってアンインストールを完了します。

  4. c:\programdata\scutech の下のすべての設定ファイルを削除できます。

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

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

バックアップ履歴に重複したレコードや予期しないタイミングのレコードがあるのはなぜですか。

この問題は通常、Database Backup クライアントがインストールされているサーバー (ローカルサーバーまたは ECS インスタンス) がクローンされた場合、または同じバックアップクライアントを含むイメージから新しい ECS インスタンスまたはローカルサーバーが作成された場合に発生します。 クローンされたサーバーは元のサーバーのクライアント情報の一部を保持しているため、重複したバックアップレコードが生成される可能性があります。 この問題を解決するには、クローンされたサーバーにログインしてクライアントをアンインストールします。 バックアップクライアントのアンインストール方法の詳細については、次の手順を参照してください。

MySQL バックアップクライアントのアンインストール

ECS インスタンスデータベースの登録を解除すると、インストールされているバックアップクライアントは自動的にアンインストールされます。 MySQL データベースがローカルサーバーにインストールされている場合は、次のようにクライアントをアンインストールできます。

  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:

    /etc/default/dbackup3*
    /opt/scutech
    /var/opt/scutech/
    /var/log/dbackup3/
    /etc/opt/scutech/

Oracle バックアップクライアントのアンインストール

ECS インスタンスデータベースの登録を解除すると、インストールされているバックアップクライアントは自動的にアンインストールされます。 Oracle データベースがローカルサーバーにインストールされている場合は、次のようにクライアントをアンインストールできます。

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

    • Windows:

      1. バックアップクライアントのインストールディレクトリ (PowerShell) に移動できます。 たとえば、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:

      次のディレクトリを削除できます。

      /etc/default/dbackup3*
      /opt/scutech
      /var/opt/scutech/
      /var/log/dbackup3/
      /etc/opt/scutech/

SQL Server バックアップクライアントのアンインストール

ECS インスタンスデータベースの登録を解除すると、インストールされているバックアップクライアントは自動的にアンインストールされます。 SQL Server データベースがローカルサーバーにインストールされている場合は、次のようにクライアントをアンインストールできます。

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

    • Windows:

      1. バックアップクライアントのインストールディレクトリ (PowerShell) に移動できます。 たとえば、C:\Program Files\aliyun\unibackup> です。

      2. uninstall-unibackup.exe コマンドを実行し、ウィザードに従ってアンインストールを完了します。

  2. 設定ファイルをクリアできます。

    • Windows:

      c:\programdata\scutech の下のすべての設定ファイルを削除できます。

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

image

バックアッププランのステータスが「エラー」でバックアップが失敗した場合、まずクライアントがインストールされているサーバー (ローカルサーバーまたは ECS インスタンス) がクローンされたか、オペレーティングシステムが再インストールされたか、システムディスクがリセットされたかを確認できます。 これらの操作により、バックアッププランとクライアントの関連付けが無効になる可能性があります。 この問題を解決するには、次の手順に従います。

  1. クローンされたサーバーからクライアントとその設定ファイルをアンインストールしたことを確認できます。 詳細については、「クライアントのアンインストール」をご参照ください。

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

    image

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

アラート時間と実際のエラー時間が異なるのはなぜですか。

ショートメッセージアラートには夜間抑制機能があり、午後 8:00 から翌日の午前 8:00 の間にトリガーされたアラートは、午前 8:00 以降まで遅延されます。 メールアラートはこの機能の影響を受けず、すぐに送信されます。

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

この問題は通常、Database Backup クライアントがインストールされているサーバー (ローカルサーバーまたは ECS インスタンス) がクローンされた場合、または同じバックアップクライアントを含むイメージから新しい ECS インスタンスまたはローカルサーバーが作成された場合に発生します。 クローンされたサーバーは元のサーバーのクライアント情報の一部を保持しているため、重複したバックアップレコードが生成される可能性があります。 この問題を解決するには、クローンされたサーバーにログインしてクライアントをアンインストールします。 バックアップクライアントのアンインストール方法の詳細については、次の手順を参照してください。

MySQL バックアップクライアントのアンインストール

ECS インスタンスデータベースの登録を解除すると、インストールされているバックアップクライアントは自動的にアンインストールされます。 MySQL データベースがローカルサーバーにインストールされている場合は、次のようにクライアントをアンインストールできます。

  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:

    /etc/default/dbackup3*
    /opt/scutech
    /var/opt/scutech/
    /var/log/dbackup3/
    /etc/opt/scutech/

Oracle バックアップクライアントのアンインストール

ECS インスタンスデータベースの登録を解除すると、インストールされているバックアップクライアントは自動的にアンインストールされます。 Oracle データベースがローカルサーバーにインストールされている場合は、次のようにクライアントをアンインストールできます。

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

    • Windows:

      1. バックアップクライアントのインストールディレクトリ (PowerShell) に移動できます。 たとえば、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:

      次のディレクトリを削除できます。

      /etc/default/dbackup3*
      /opt/scutech
      /var/opt/scutech/
      /var/log/dbackup3/
      /etc/opt/scutech/

SQL Server バックアップクライアントのアンインストール

ECS インスタンスデータベースの登録を解除すると、インストールされているバックアップクライアントは自動的にアンインストールされます。 SQL Server データベースがローカルサーバーにインストールされている場合は、次のようにクライアントをアンインストールできます。

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

    • Windows:

      1. バックアップクライアントのインストールディレクトリ (PowerShell) に移動できます。 たとえば、C:\Program Files\aliyun\unibackup> です。

      2. uninstall-unibackup.exe コマンドを実行し、ウィザードに従ってアンインストールを完了します。

  2. 設定ファイルをクリアできます。

    • Windows:

      c:\programdata\scutech の下のすべての設定ファイルを削除できます。

復元の問題

「オフラインインスタンスのみ表示」機能の説明

[オフラインインスタンスのみ表示] 機能は、クライアントが元のインスタンスサーバーに接続できなくなったり、バックアップデータを復元できなくなったりした場合に役立ちます。 これは、クライアントマシンのオペレーティングシステムが再インストールされた場合や、クライアントプロセスと設定が悪意のあるソフトウェアによって削除された場合に発生する可能性があります。 この状況で新しいクライアントをインストールすると、システムは新しいインスタンス ID を割り当てて、新しいクライアントをオフラインのクライアントと区別し、混乱を防ぎます。 その後、オフラインインスタンスから新しいクライアントインスタンスにデータを復元できます。 復元手順の詳細については、「MySQL の復元」、「Oracle の復元」、および「SQL Server の復元」をご参照ください。

SQL Server データベースの復元に失敗した場合はどうすればよいですか。

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

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

  2. ログで、タスクが失敗した時刻前後のエントリを確認できます。

    バックアップログにキーワード RestoreContainer::ValidateTargetForCreation が含まれている場合、同じ名前のデータベースを復元する際に、パスのみを変更してデータベース名を変更しなかったことを示します。 これにより、名前の競合が発生し、復元操作が失敗しました。 データベースを正常に復元するには、データベース名とパスの両方を変更する必要があります。

ローカルデータベースと ECS データベース間でクロスデータベース復元を実行するにはどうすればよいですか。

直接の相互復元はサポートされていません。 ECS インスタンス上のデータベースをローカルデータベースインスタンスとして登録できます。 登録後、異なるローカルデータベースインスタンス間でデータを復元できます。

バックアップボールトの問題

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

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

データベースバックアップボールトは、データベースバックアップデータを保存するストレージボールトです。 データベースバックアップのコストは、ボールトのレンタル料金とボールトの容量によって決まります。 詳細については、「課金方法と課金項目」をご参照ください。

データベースバックアップボールトは、期限切れのデータをどのようにパージしますか。

増分バックアップ、累積増分バックアップ、およびログバックアップは、先行する完全なバックアップチェーンに依存します。 バックアップチェーンには、先行する完全バックアップと、増分、累積増分、またはログバックアップが含まれます。 完全バックアップと増分、累積増分、およびログバックアップを含むバックアップチェーンでは、完全なバックアップチェーンが依存するすべてのバックアップは、チェーンの最後のバックアップが期限切れになるまでバックアップボールトに保持され、バックアップスペースを占有します。 バックアップサイクルと有効期限を合理的に設定する必要があります。

たとえば、9 月 1 日に完全バックアップを実行し、9 月 2 日から 9 月 7 日まで毎日増分バックアップを実行します。 保持期間は 7 日間です。 9 月 1 日から 9 月 7 日までの 7 つのバックアップは、すべてのデータが 9 月 14 日に期限切れになった後に自動的に削除されます。

バックアップデータサイズとバックアップボールトの使用量を確認する方法と、課金の基準は何ですか。

バックアップデータ は、すべてのバックアップジョブからのデータの累積量です。 たとえば、1 TB のファイルが 2 回バックアップされた場合、Cloud Backup は 2 つの独立したデータコピーを保存し、バックアップデータサイズは 2 TB になります。 Cloud Backup は、重複排除と圧縮を使用してバックアップボールトの使用量を削減し、コストを削減します。 実際の ボールトデータ が課金の基準となります。 バックアップデータサイズとバックアップボールトの使用量は、コンソールの 概要 ページで確認できます。image.png