6.3.4. 単一データベースの復元
Directory Server コンソールではなく、コマンドラインで単一のデータベースを復元することが可能です。単一データベースを復元するには、以下を実行します。
- Directory Server が実行している場合は停止します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow systemctl stop dirsrv@instance
# systemctl stop dirsrv@instance
- -n パラメーターを使用してデータベース名を指定し 、
/var/lib/dirsrv/slapd-instance/bak
アーカイブからバックエンドを復元します。以下に例を示します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow bak2db -Z instance_name /var/lib/dirsrv/slapd-instance/bak/backup_file -n userRoot
# bak2db -Z instance_name /var/lib/dirsrv/slapd-instance/bak/backup_file -n userRoot
- Directory Server を再起動します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow systemctl start dirsrv@instance
# systemctl start dirsrv@instance
注記Directory Server の起動に失敗した場合は、/var/lib/dirsrv/slapd-instance/db/log.###
のデータベーストランザクションログファイルを削除してから、サーバーの起動を再試行します。