OSSDB標準教科書9章 バックアップとリストア

PostgreSQLRDBSQL勉強メモ

OSSDB標準教科書

[http://oss-db.jp/ossdbtext/text.shtml:embed:cite]

バックアップとリストア

ファイルのコピー

  • dataディレクトリをtarでアーカイブ

    • PostgreSQLを完全に停止しておくこと

pg_dump, pg_dumpallコマンドによるバックアップ

  • データベースをSQL文としてバックアップする
  • DB停止不要
  • 標準出力されるので、リダイレクトでファイルに書き出す
  • pg_dump: データベース指定
  • pg_dumpall: 全データベース

psqlコマンドによるリストア

createdb -T template0 ossdb2
psql ossdb < backup.sql
  • -T

    • テンプレートデータベースの指定
  • template0

    • pg_dumpコマンドのバックアップからのリストアの際はこれを使用
    • cf. -Tオプション省略時はtemplate1が使用される