PostgreSQL データベースを一発で丸ごとコピー
2020-08-27
PostgreSQL でテンプレート句を用いて、データベースを丸ごとコピーする方法を紹介します。
まず psql に入って、以下のコマンド一発だけでテーブルおよびデータのすべてがコピーされます。
CREATE DATABASE newdb TEMPLATE foo;
newdb が新たに作成され、foo データベースからテーブルスキーマはもちろんデータも丸ごと newdb にコピーされているはずです。
検証・開発時のテストデータベースの作成、ちょっとしたバックアップ、スナップショットとしても使えそうですね!😊
PostgreSQL