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

Cloud Backup:データベースバックアップに関するFAQ

最終更新日:Aug 20, 2024

このトピックでは、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です。

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

image.png

Elastic Compute Service (ECS) インスタンスにログインし、systemctl status mysqldコマンドを実行してMySQLデータベースのステータスを照会します。 プロセスのステータスが非アクティブです。 MySQLデータベースサービスが開始されていません。

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

データベースバックアップ用のCloud Backupクライアントのプロセスステータスとログパスを表示する方法を教えてください。

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

MySQLデータベースのステータスが不明の場合はどうすればよいですか?

image.png

データベースバックアップ用のCloud Backupクライアントがインストールされているサーバーにログインし、systemctl status dbackup3-agentコマンドを実行して、クライアントプロセスのステータスを照会します。 プロセスのステータスが非アクティブです。 クライアントプロセスが開始されていません。

systemctl start dbackup3-agentコマンドを実行してクライアントプロセスを再起動すると、コンソールのデータベースのステータスはオンラインになります。

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

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

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

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

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

データベースのバックアップデータの量とバックアップコンテナーの使用状況を表示する方法を教えてください。 どのアイテムが課金に使用されますか?

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

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

データベースバックアップを正確かつ完全にキャンセルした後は、追加のコストは発生せず、追加のリソースは使用されません。

重要

データベースバックアップをキャンセルすると、バックアップデータが削除され、復元できなくなります。 作業は慎重に行ってください。

  1. バックアップ計画を削除します。

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

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

    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. バックアップコンテナーを削除します。

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

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

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

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

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

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

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

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

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

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

データベースバックアップコンテナーとは

データベースをバックアップするバックアップ計画を作成する前に、データベースのバックアップコンテナーを作成する必要があります。

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

エラーメッセージが表示された場合はどうすればよいですかリクエスト時間と現在の時間の差が大きすぎます現れる?

原因: Cloud Backupクライアントがインストールされているオンプレミスサーバーの時間と、Cloud Backupバックエンドサーバーの時間の差が15分を超えています。

解決策: オンプレミスのサーバー時刻 (タイムゾーン) とネットワークタイムプロトコル (NTP) 設定を確認することを推奨します。 問題が見つかった場合は、設定を変更し、Cloud Backupクライアントを再起動します。

SQL Serverデータベースのバックアップ時にエラーが発生した場合はどうすればよいですか。

Cloud Backupを使用してSQL Serverデータベースをバックアップすると、バックアップは失敗します。 対応するソリューションに基づいてエラーを解決します。

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

    原因: このアカウントには、SQL Serverデータベースのバックアップに必要なアクセス許可がありません。

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

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

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

    解決策: Cloud Backupはリカバリパスの変更をサポートしていません。

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

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

    解決策: 指定されたデータベースが存在するかどうかを確認します。

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

    原因: SQL Serverデータベースに対してSQL Server AlwaysOnが有効になっています。

    解決策: レプリカの同期またはミラーリングを無効にします。

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

    原因: SQL Serverデータベースに対してSQL Server AlwaysOnが有効になっています。

    解決策: レプリカの同期またはミラーリングを無効にします。

SQL Server 2019データベースをバックアップするときにデータベースの詳細を表示できない場合はどうすればよいですか。

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

image

解決策:

  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' ---Retain the backup records created on and after April 10, 2024 and delete the backup records created before April 9, 2024. You must confirm the time.

Oracleデータベースのステータスが不明の場合はどうすればよいですか?

image.png

  1. ECSインスタンスが [実行中] 状態で、Oracleサービスが正常であることを確認します。image.png

  2. データベースバックアップ用のCloud Backupクライアントがインストールされているサーバーにログインし、systemctl status dbackup3-agentコマンドを実行してクライアントプロセスのステータスを照会します。 プロセスのステータスが非アクティブです。 クライアントプロセスが開始されていません。

  3. systemctl start dbackup3-agentコマンドを実行してクライアントプロセスを再起動すると、コンソールのデータベースのステータスはオンラインになります。

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. バックアップコンテナーを削除します。

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

SQL Serverデータベースのステータスが 無効 の場合はどうすればよいですか?

image.png

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

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

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

SQL Serverデータベースのバックアップをキャンセルする方法を教えてください。

データベースバックアップを正確かつ完全にキャンセルした後は、追加のコストは発生せず、追加のリソースは使用されません。

重要

データベースバックアップをキャンセルすると、バックアップデータが削除され、復元できなくなります。 作業は慎重に行ってください。

  1. バックアップ計画を削除します。

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

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

    1. Windowsの場合、PowerShellを使用して、Cloud Backupクライアントのインストールディレクトリに移動します。たとえば、C:\Program Files\aliyun\unibackup> です。

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

  4. バックアップコンテナーを削除します。

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

データベースのバックアップに使用するユーザー名とパスワードを変更する方法?

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

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

  2. データベースを見つけて、[操作] 列で [詳細] > 重新激活 を選択します。

オンプレミスのSQL ServerデータベースをバックアップするためにCloud Backupクライアントをインストールするときに、次のエラーメッセージが返された場合はどうすればよいですか。インストールスクリプトの実行に失敗しました: exit status 4?

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

  1. Win + Rを押してRunウィンドウを開きます。 gpedit.mscコマンドを実行して、ローカルグループポリシーエディターを開きます。

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