ショコラ
ポストグレスのデータベースを別のサーバーに構築するには?
こんな手順かな
もっさん先輩
1.データを含まないテーブル定義をダンプします。
pg_dump -U postgres {データベース} -s > schema.sql
2.データをダンプします。-t でテーブルを指定します。COPY分だとインポートが速いです。
pg_dump -U postgres {データベース}\
-t staff\
-t stock\
--data-only > data.sql
3.scpコマンドで、ダンプファイルを新サーバーに送ります。
scp -i ~/.ssh/証明書.pem schema.sql root@{新サーバー}:
scp -i ~/.ssh/証明書.pem data.sql root@{新サーバー}:
4.新サーバーでデータベースを作成します。
createdb -U postgres {データベース}
5.ダンプを取り込みます。
psql -U postgres {データベース}-f schema.sql
psql -U postgres {データベース}-f data.sql
以上