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

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

最終更新日:Nov 26, 2025

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

質問リスト

データベースインスタンスに関する問題

クライアントに関する問題

バックアップに関する問題

復元に関する問題

バックアップボールトに関する問題

データベースインスタンスに関する問題

Database Backup のインスタンス登録に失敗した場合の対処法

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

データベースインスタンスのステータスが「非アクティブ化」になった場合の対処法

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 への接続が妨げられます。`sqlplus` コマンドを `sysdba` 権限で使用してログインしてみてください。`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 データベースで SQL Server AlwaysOn が有効になっています。

      ソリューション: ターゲットインスタンスは AlwaysOn クラスターにアタッチされていません。対応するクラスターを選択する必要があります。

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

      分析: SQL Server データベースで 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 を使用してログを送信できます。

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 です。

    • 互換性

      10g R2 以降のすべての Oracle バージョンをサポートします。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' ---4/10 以降のレコードを保持し、4/9 以前のすべてを削除します。保持期間を確認する必要があります。

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 グループに参加して支援を求めてください。

バックアップでサポートされている 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 時から翌朝 8 時の間にトリガーされたアラートは、午前 8 時以降まで遅延されます。メールアラートはこの機能の影響を受けず、すぐに送信されます。

失敗のアラートメールやショートメッセージを受信したのに、バックアップ履歴に成功と失敗のレコードが同時に表示される理由

この問題は通常、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 日までのバックアップチェーン全体は、チェーン内の最後のバックアップが 9 月 14 日に期限切れになった後、自動的に削除されます。

ソースデータサイズとストレージ使用量の表示方法と課金基準について

[ソースデータサイズ] は、バックアップされたすべてのデータの累計です。たとえば、1 TB のファイルを 2 回バックアップした場合、Cloud Backup は 2 つの独立したデータコピーを保存し、ソースデータサイズは 2 TB になります。Cloud Backup は、重複排除および圧縮技術により、バックアップボールトの使用量とコストを削減します。お客様は、実際の [ボールトストレージ使用量] に基づいて課金されます。データベースバックアップボールトの [ソースデータサイズ][ボールトストレージ使用量] は、[バックアップボールト管理] ページで表示できます。