このトピックでは、Cloud Backup のデータベースバックアップ機能に関するよくある質問 (FAQ) への回答を提供します。
MySQL データベースのステータスが 無効
データベースを登録するときに、数据库用户名 または パスワード に指定した値が正しくないか、必要な権限がありません。指定したユーザー名とパスワードが正しいことを確認した後、バックアップアカウントに必要な権限を付与してください。専用のバックアップアカウントを作成することをお勧めします。
ユーザーの最小権限セットは、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
MySQL データベースのステータスをクエリします。
Elastic Compute Service (ECS) インスタンスにログインし、
systemctl status mysqld
コマンドを実行して MySQL データベースのステータスをクエリします。プロセスステータスが inactive の場合、MySQL データベースサービスが開始されていないことを示します。MySQL データベースサービスを再起動します。
systemctl start mysqld
コマンドを実行して MySQL データベースサービスを再起動した後、コンソールで [データベースステータス] が オンライン になります。
Oracle
Oracle データベースのリスニングステータスをクエリします。
ECS インスタンスにログインし、次のコマンドを実行します。
su - oracle lsnrctl status
サービスが開始されている場合、そのステータスは running です。サービスが開始されていない場合は、TNS: no listener メッセージが表示されます。
Oracle データベースのステータスをクエリします。
su - oracle sqlplus /nolog conn /as sysdba SELECT name, status FROM v$instance;
v$instance ビューは、データベース情報を提供します。status 列には、データベースステータスが表示されます。ステータスが OPEN の場合、データベースは開始されており、接続リクエストを受け入れることができます。
Oracle リスナーを再起動します。
Oracle リスナーを起動して、クライアントからの接続リクエストをリッスンします。
su - oracle lsnrctl start
Oracle データベースを再起動します。
SQL*Plus で、システム管理者としてログインし、Oracle データベースを起動します。
sqlplus / as sysdba; STARTUP;
データベースを起動した後、コンソールで [データベースステータス] が オンライン になります。
SQL Server
SQL Server データベースのステータスをクエリします。
Win+R
キーを押して、[ファイル名を指定して実行] ウィンドウを開きます。services.msc
と入力し、Enter キーを押して Windows サービスマネージャーを開きます。サービスリストで SQL Server サービスを見つけます。例: SQL Server (MSSQLSERVER)。
サービスステータスを表示します。ステータスは、[実行中]、[停止]、または [一時停止] のいずれかです。
SQL Server サービスを再起動します。
SQL Server データベースのステータスが [停止] または [一時停止] の場合は、SQL Server サービスを右クリックし、[開始] を選択します。[開始] オプションが選択不可の場合は、管理者として Windows サービスマネージャーを再度開き、もう一度試してみることをお勧めします。データベースを起動した後、コンソールで [データベースステータス] が オンライン になります。
オフラインインスタンスのみをチェック機能の説明
[オフラインインスタンスのみをチェック] 機能は、次のシナリオに適用されます。1) クライアントがインストールされているサーバーのオペレーティングシステムが再インストールされた。2) クライアントプロセスと構成が不正なプログラムによって削除された。このようなシナリオでは、インストールされているクライアントはソースインスタンスのサーバーと接続を確立できません。その結果、バックアップデータを復元できません。この問題を解決するには、オペレーティングシステムの再インストール後に新しいクライアントをインストールした場合、Cloud Backup はオフラインクライアントと新しいクライアントを区別するために異なるインスタンス ID を割り当てます。オフラインインスタンスのデータを、新しいクライアントがインストールされているインスタンスに復元できます。詳細については、「MySQL データベースを復元する」、「Oracle データベースを復元する」、および「SQL Server データベースを復元する」をご参照ください。
Cloud Backup クライアントのプロセスステータスとログパスを表示し、クライアントを再起動するにはどうすればよいですか?
Linux:
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.
Cloud Backup クライアントを再起動します。
systemctl restart dbackup3-agent
またはservice dbackup3-agent restart
コマンドを実行してクライアントプロセスを再起動した後、コンソールでデータベースの [クライアントステータス] が インストール済み の場合、クライアントステータスは正常になります。
クライアントログのパスは、
/var/log/dbackup3/agent.log
です。Windows:
Win+R
キーを押して、[ファイル名を指定して実行] ウィンドウを開きます。services.msc
と入力し、Enter キーを押して Windows サービスマネージャーを開きます。サービスリストで
dbackup3-agent
サービスを見つけます。サービスのステータスが [実行中] かどうかを確認します。ステータスが [実行中] でない場合は、
dbackup3-agent
サービスを右クリックし、[再起動] を選択して起動します。
クライアントログのパスは、
C:\ProgramData\scutech\dbackup3\agent\log\dbackup3-agent.log
です。
コンソールでデータベースクライアントのステータスがオフラインの場合の対処方法
問題
データベースの [クライアントステータス] が オフライン です。
原因
クライアントステータスがオフラインの場合、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 コンソールの 概要 ページで、データベースバックアップデータ量とバックアップボールトの使用量を表示できます。
データベースバックアップをキャンセルするにはどうすればよいですか?
MySQL データベースバックアップをキャンセルするにはどうすればよいですか?
Oracle データベースバックアップをキャンセルするにはどうすればよいですか?
SQL Server データベースバックアップをキャンセルするにはどうすればよいですか?
新しい MySQL データベースをバックアップするにはどうすればよいですか?
Cloud Backup は、データベースインスタンスに基づいて MySQL データベースをバックアップします。新しいデータベースを手動で構成する必要はありません。新しいデータベースは、次のバックアップサイクルで自動的にバックアップされます。
データベースバックアップの失敗を解決するにはどうすればよいですか?
データベースの復元に失敗した場合の対処方法
データベースバックアップボールトとは何ですか?
データベースをバックアップするためのバックアッププランを作成する前に、データベースのバックアップボールトを作成する必要があります。
データベースバックアップボールトは、データベースのバックアップデータを保存するストレージボールトです。データベースバックアップ機能を使用すると、データベースバックアップボールトのレンタルとストレージの使用量に対して課金されます。詳細については、「課金方法と課金対象項目」をご参照ください。
SQL Server 2019 データベースをバックアップするときにデータベースの詳細が表示されない場合の対処方法
問題
SQL Server 2019 用に作成または編集されたバックアッププランでデータベースインスタンスを選択すると、コンソールに次のエラーメッセージが表示されます。Unibackup インスタンスの詳細をリストできませんでした。
原因
Cloud Backup と他のバックアップソフトウェアまたはスクリプトを同時に使用して SQL Server 2019 データベースをバックアップすると、データベースの詳細が表示されない場合があります。バックアッププランを作成または編集してデータベースインスタンスを選択すると、FailedToListUniBackupInstanceDetail エラーが発生します。
解決策
SQL Server データベース内のデータベースとバックアップセットの数を確認します。
select count(database_id) from master.sys.databases select count(backup_set_id) from msdb.dbo.backupset
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 データベースのステータスが 無効
データベースを登録するときに、数据库用户名 または パスワード に指定した値が正しくないか、必要な権限がありません。指定したユーザー名とパスワードが正しいことを確認した後、バックアップアカウントに必要な権限を付与してください。専用のバックアップアカウントを作成して再試行することをお勧めします。
SQL Server バックアップアカウントを作成し、必要な権限を付与します。詳細については、「手順 2: バックアップアカウントを作成し、権限を構成する」および「手順 3: ネットワーク設定を構成する」をご参照ください。
dbackup3-agent
サービスを再起動します。Win+R
キーを押して、[ファイル名を指定して実行] ウィンドウを開きます。services.msc
と入力し、Enter キーを押して Windows サービスマネージャーを開きます。サービスリストで
dbackup3-agent
サービスを見つけます。サービスのステータスが [実行中] かどうかを確認します。ステータスが [実行中] でない場合は、
dbackup3-agent
サービスを右クリックし、[再起動] を選択して起動します。
サービスを再起動してもサービスがアクティブにならない場合は、関連するログを収集して詳細な分析を行うことをお勧めします。クライアントログのパスは、
C:\ProgramData\scutech\dbackup3\agent\log\dbackup3-agent.log
です。
データベースバックアップに使用するユーザー名とパスワードを変更するにはどうすればよいですか?
データベースバックアップに使用するユーザー名とパスワードを変更するには、データベースを 重新激活 します。たとえば、データベースパスワードの期限が切れた場合に、データベースを再アクティブ化できます。再アクティブ化は、既存のバックアッププランには影響しません。バックアッププランを変更する必要はありません。ただし、再アクティブ化は実行中のバックアップジョブに影響します。次の手順を実行することをお勧めします。
バックアッププラン タブで、リアルタイムログバックアップ (ある場合) を一時停止します。
データベースを見つけ、[アクション] 列で [詳細] > 重新激活 を選択します。
オンプレミス SQL Server データベースをバックアップするために Cloud Backup クライアントをインストールするときに、「インストールスクリプトを実行できませんでした: 終了ステータス 4」というエラーメッセージが返される場合の対処方法
「ユーザーアカウント制御: 組み込みの管理者アカウントの管理者承認モード」ポリシーが有効になっていません。ポリシーは 有効 状態である必要があります。次の手順を実行して、ポリシーを有効にできます。
Win+R キーを押して、[ファイル名を指定して実行] ウィンドウを開きます。
gpedit.msc
コマンドを実行して、ローカルグループポリシーエディターを開きます。[ローカルグループポリシーエディター] ウィンドウで、コンピューターの構成 > Windows の設定 > セキュリティの設定 > ローカルポリシー > セキュリティオプション を選択します。ユーザーアカウント制御: 組み込みの管理者アカウントの管理者承認モード を見つけて、ポリシーステータスを 有効 に変更します。
オンプレミス SQL Server データベースをバックアップするための Cloud Backup クライアントのインストールに失敗した場合の対処方法
オンプレミスサーバーにログインして、バックアップログを表示します。
Windows では、クライアントログのパスは
C:\ProgramData\scutech\dbackup3\agent\log\dbackup3-agent.log
です。ジョブが失敗した時刻前後に生成されたログを表示します。対応する解決策に基づいてエラーを解決します。
次のエラーメッセージが表示された場合は、システムがインストールを拒否した可能性があります。dbackup3-agent サービスをインストールできませんでした、errno=1783、プレースホルダー プログラムが無効なデータを受信しました。インストーラーがアンチウイルスソフトウェアまたはセキュリティアプリケーションによってブロックされているかどうかを確認します。ブロッキングレコードを確認します。インストーラーをホワイトリストに追加するか、アンチウイルスソフトウェアまたはセキュリティアプリケーションを無効にしてから、クライアントをインストールすることをお勧めします。
透過データ暗号化 (TDE) を有効にした後、SQL Server データベースを Cloud Backup にバックアップできますか?
いいえ、TDE を有効にした後、SQL Server データベースを Cloud Backup にバックアップすることはできません。
データベースインスタンスを登録した後、[ECS データベースインスタンス] タブに複数のデータベースインスタンスが表示されるのはなぜですか?
ECS インスタンスに複数のデータベースがデプロイされている場合、Cloud Backup はコンソールへの登録中にすべてのデータベースをスキャンして表示します。
アラート通知を受信した時刻が、エラーが発生した時刻と異なるのはなぜですか?
アラートショートメッセージには夜間抑制が設定されています。システムは、前日の 20:00 から翌日の 08:00 までに生成されたアラートのショートメッセージを、翌日の 08:00 まで送信しません。ただし、アラートメールはこの制限の対象ではなく、アラートが生成されるとすぐに送信されます。
バックアップ履歴に、繰り返されるバックアップレコードや予期しない時刻に実行されたバックアップレコードが存在するのはなぜですか?
この問題は、一般的に次の状況で発生します。1. データベースバックアップ用の Cloud Backup クライアントがインストールされているサーバー (オンプレミスサーバーまたは ECS インスタンス) が複製されている。2. Cloud Backup クライアントを含むイメージを使用して、ECS インスタンスまたはオンプレミスサーバーが作成されている。複製されたサーバーは、元のサーバー上のクライアントに関する一部の情報を保持します。その結果、繰り返されるバックアップレコードが生成される可能性があります。この問題を解決するには、複製されたサーバーにログインして Cloud Backup クライアントをアンインストールするだけです。Cloud Backup クライアントをアンインストールするには、次の手順を実行します。
バックアップが失敗したことを示すアラートメールまたはショートメッセージを受信しましたが、バックアップ履歴に同時に生成されたバックアップ成功レコードとバックアップ失敗レコードが存在するのはなぜですか?
この問題は、一般的に次の状況で発生します。1. データベースバックアップ用の Cloud Backup クライアントがインストールされているサーバー (オンプレミスサーバーまたは ECS インスタンス) が複製されている。2. Cloud Backup クライアントを含むイメージを使用して、ECS インスタンスまたはオンプレミスサーバーが作成されている。複製されたサーバーは、元のサーバー上のクライアントに関する一部の情報を保持します。その結果、繰り返されるバックアップレコードが生成される可能性があります。この問題を解決するには、複製されたサーバーにログインして Cloud Backup クライアントをアンインストールするだけです。Cloud Backup クライアントをアンインストールするには、次の手順を実行します。
バックアップが失敗し、バックアッププランのステータスがエラーと表示されるのはなぜですか?
Cloud Backup クライアントがインストールされているサーバー (オンプレミスサーバーまたは ECS インスタンス) がイメージを使用して複製されているか、オペレーティングシステムが再インストールされているか、システムディスクがリセットされているかを確認します。これらの操作により、バックアッププランとクライアント間の関連付けが無効になる場合があります。この問題を解決するには、次の手順を実行します。
複製されたサーバー上のクライアントとその構成ファイルをアンインストールします。詳細については、「クライアントをアンインストールする」をご参照ください。
現在のサーバー上のクライアントのステータスが [インストール済み] であることを確認します。
上記の手順を実行した後、コンソールで元のバックアッププランを削除し、新しいバックアッププランを作成します。
データベースインスタンスがバックアップ用に登録されないのはなぜですか?
データベースバックアップ用の 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 クライアントのインストールに失敗した場合の対処方法
次の項目を確認して、クライアントが正常にインストールできることを確認します。
Cloud Assistant ステータス: Cloud Assistant が想定どおりに実行されていることを確認します。
ECS ホスト型データベースバックアップ用の Cloud Backup クライアントが正常にインストールされるようにするには、Cloud Assistant がインストールされ、正しく実行されていることを確認します。Cloud Backup クライアントのインストールに失敗した場合は、ECS コンソールの Cloud Assistant ページ で失敗したコマンドレコードを見つけることができます。コマンドを ECS インスタンスにコピーして、コマンドを手動で実行することをお勧めします。手動インストール中にネットワーク接続エラーまたはシステムスクリプト実行エラーが発生した場合は、特定のエラー情報が表示されます。プロンプトに従って問題を解決します。たとえば、ネットワーク設定を調整します。すべての問題が解決され、スクリプトが実行されると、Cloud Backup クライアントが正常にインストールされます。次に、Cloud Backup コンソールでインストールをトリガーして、クライアントをインストールします。
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 を検索して連絡先を追加することもできます。