PostgreSQLのBackupとRestore

PostgreSQLのbackup / restore

使う度にオプションを忘れてしまうので、メモ

  • 前提
    • postgresユーザで実行
    • [調べ途中]postgresグループであれば良いのか?
su - postgres
  • db backup

    pg_dump -c database_name > out_file_name

    • PlainTextで出力する為、内容が見れる。作成したファイルはSQL文が格納されている
      • option
        • -c [clean] PlainTextの中にDROP文->CREATE文とSQL文が吐かれる
        • -Fc tarにしたり、アーカイブ形式にしたりは都度更新します
  • db restore

    psql database_name < in_file_name