2010年2月4日木曜日

PostgreSQLのデータ移行(Linux→Windows)

マイナーバージョンを合わせれば、Linux(pg_dump)→Windows(psqlでのインポート)でいけるらしい。
Linux(8.1.9)→Windows(8.1.11)で確認。

エクスポート
pg_dump -U ユーザ名 DB名 > 出力ファイルパス
※作成されるファイルはテキストファイルだった

インポート
psql -U ユーザ名 DB名 < 入力ファイルパス
インポート側では、予めエクスポートしたユーザとDBを作成しておいた。

バックアップとリストア
http://www.postgresql.jp/document/pg800doc/html/backup.html