switchover
==========

新しい書き込みリーダーに切り替えます。

概要
^^^^

新しい書き込みリーダーに切り替えます。即時スイッチオーバーには、スイッチオーバー方法’fast’を使用します。
’strict’を使用して、指定されたターゲットノードで遅延が’route_writer_max_lag’より小さくなるまで待機します。タイムアウトまたはその他の問題のためにスイッチオーバーが失敗した場合、
BDRは特定のターゲットノードとは異なる書き込みリーダーを選択する場合があります。

.. code:: sh

   pgd switchover [flags]

例
^^

.. code:: text


     Example 1 (with required arguments, default method is strict and default
     timeout is 10s)

     $ pgd switchover --group-name group_a --node-name bdr-a1
     switchover is complete

     Example 2 (with optional arguments)

     $ pgd switchover --group-name group_a --node-name bdr-a1 --method strict --timeout 15s
     switchover is complete

     Example 3 (immediate switchover)

     $ pgd switchover --group-name group_a --node-name bdr-a1 --method fast
     switchover is complete

オプション
^^^^^^^^^^

.. code:: text

         --group-name string   group name
     -h, --help                help for switchover
         --method string       switchover method (strict, fast)
                               strict - waits until lag on given node is less than route_writer_max_lag
                               fast - immediate switchover, route_writer_max_lag is ignored (default "strict")
         --node-name string    node name
         --timeout duration    timeout period when switchover method is strict (default 10s)

親コマンドから継承したオプション
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

.. code:: text

     -f, --config-file string   config file; ignored if 
                                --dsn flag is present (default "/etc/edb/pgd-cli/pgd-cli-config.yml")
         --dsn string           database connection string
                                e.g."host=bdr-a1 port=5432 dbname=bdrdb user=postgres "
     -L, --log-level string     logging level: debug, info, warn, error (default "error")
     -o, --output string        output format: json, yaml
