[ トラックバック(0) ]
Counter: 16169,
today: 1,
yesterday: 8
Postgres運用基礎コマンド
データベースサーバの運用・保守を安定的に行う最も重要なことの一つに、データのバックアップ、復旧があげられます。
今回はダンプ、リストア、バキュームのコマンドを記載致します。
(尚、上記方法は一例で他の方法も存在します。)
■データバックアップ(データダンプ)方法(1)
pg_dump -f ファイル名 DB名
■データ復旧(データリストア)方法(1)
$ psql -d DB名 -f ファイル名 ※DBが存在する場合、一度削除して、再構築する必要があります。 $ dropdb DB名 $ createdb DB名
■データバックアップ(データダンプ)方法(2)
$ pg_dump -F c -f ファイル名.car DB名
■データ復旧(データリストア)方法(2)
$ createdb DB名 --encoding=EUC_JP $ pg_restore -d DB名 -F c ファイル名.car ※DBが存在する場合、一度削除して、再構築する必要があります。 $ dropdb DB名 $ createdb DB名
■バキューム方法
$ vacuumdb -d DB名 -f ※-fオプションを付けて実行する場合、DBへのアクセスを拒否します。
■テーブルの行数確認
データベースに入って
SELECT COUNT(*) FROM テーブル名;