PostgreSQLでのデータベースのダンプとリストア
- 2009.04.24 (金) 11:17
- SQL
- PostgreSQL
PostgreSQLでデータのダンプとリストアの方法を勉強しました。
データのダンプ(pg_dump)
1 |
pg_dump -U <user_name> -W -f <dump_filename> -F t <database_name> |
「-F t」オプションは、ダンプしたデータをpg_restoreでリストアできるファイルフォーマットでダンプするように指定する設定です。
データのリストア(pg_restore)
1 |
pg_restore -U <user_name> -W -a -d <database_name> <dumpfile_name> |
「-a」オプションは、データのみのリストアを行う時に使用するオプションです。
このオプションを指定しなければデータ以外も全て復元されます。
「-c」オプションを使用すると、リストア前にデータベースをDROPして新しく作成してくれます。
きれいな復元をしたい場合にはつけた方がよさそう。
PostgreSQLでのpsqlの使用方法
- 2009.04.24 (金) 10:23
- SQL
- PostgreSQL
仕事でPostgreSQLを使用することになったので対話型インターフェースの使い方のお勉強です。
ログイン方法:
1 |
psql -U <user_name> -W <databasename> |
-Wオプションは、データベースへの接続時にパスワードを尋ねてくるようにするオプションです。