Red Hat Training

A Red Hat training course is available for Red Hat Directory Server

6.3.3.2. コマンドラインでのデータベースの復元

コマンドラインからデータベースを復元する方法は 3 つあります。
  • bak2db コマンドラインスクリプトの使用このスクリプトでは、サーバーをシャットダウンする必要があります。
  • Perl スクリプト bak2db.pl の使用。このスクリプトは、サーバーの実行中に機能します。
  • cn=restore,cn=tasks,cn=config に一時的なエントリーを作成します。この方法は、サーバーの実行中に実行することもできます。
重要
データベースの復元中はサーバーが実行されている必要があります( bak2db コマンドラインスクリプトの実行を除く)。ただし、復元中にデータベースが処理操作の対象になります。
したがって、データベースを復元する前に、すべてのレプリケーションプロセスを停止します。詳細は、「レプリカ合意の無効化および再有効化」 を参照してください。
6.3.3.2.1. bak2db コマンドラインユーティリティーの使用
  1. Directory Server を実行している場合は、停止します。
    # systemctl stop dirsrv@instance
  2. bak2db コマンドラインスクリプトを実行します。bak2db スクリプトには、入力ファイルの完全パスおよび名前が必要です。
    # bak2db -Z instance_name /var/lib/dirsrv/slapd-instance/bak/instance-2020_04_30_11_48_30