3.2. インスタンスのオフライン時コマンドラインを使用した全データベースの復元
インスタンスがオフライン時にすべてのデータベースを復元するには、dsctl bak2db
コマンドを使用します。
前提条件
- Directory Server のバックアップがある。
-
dirsrv
ユーザーに、バックアップディレクトリーの読み取りパーミッションがある。 - Directory Server インスタンスが実行していない。
手順
/var/lib/dirsrv/slapd-instance_name/bak/instance_name-YYYY_MM_DD_hh_mm_ss
ディレクトリーに保存されているバックアップから、すべてのデータベースを復元します。#
dsctl instance_name bak2db /var/lib/dirsrv/slapd-instance_name/bak/instance_name-YYYY_MM_DD_hh_mm_ss/
bak2db successful必要に応じて、コマンドに
-v
オプションを指定して詳細な出力を表示します。#
dsctl -v instance_name bak2db /var/lib/dirsrv/slapd-instance_name/bak/instance_name-YYYY_MM_DD_hh_mm_ss/
... DEBUG: Instance allocated DEBUG: OK group dirsrv exists DEBUG: OK user dirsrv exists DEBUG: systemd status -> True ... INFO: bak2db successful-
復元中の問題について、
/var/log/dirsrv/slapd-instance_name/errors
ログを検索します。 オプション: インスタンスを起動します。
#
dsctl instance_name start