1.2. インスタンスのオフライン時コマンドラインを使用した全データベースのバックアップ

Directory Server インスタンスがオフライン時にデータベースのバックアップを作成するには、dsctl db2bak コマンドを使用します。

前提条件

  • dirsrv ユーザーに、バックアップ先ディレクトリーの書き込みパーミッションがある。
  • Directory Server インスタンスが実行していない。

手順

  1. すべてのデータベースをバックアップします。

    # dsctl instance_name db2bak
    db2bak successful

    デフォルトでは、dsctl db2bak は、バックアップを /var/lib/dirsrv/slapd-instance_name/bak/ ディレクトリーの instance_name-YYYY_MM_DD_hh_mm_ss というサブディレクトリーに保存します。別の場所を指定するには、コマンドにディレクトリー名を追加します。

    必要に応じて、コマンドに -v オプションを指定して詳細な出力を表示します。

    # dsctl -v instance_name db2bak
    ...
    DEBUG: Instance allocated
    DEBUG: systemd status -> True
    ...
    INFO: db2bak successful
  2. バックアップ中の問題について、/var/log/dirsrv/slapd-instance_name/errors ログを検索します。
  3. オプション: インスタンスを起動します。

    # dsctl instance_name start