LAOX ニュース
en ja zh

PostgreSQL データベースを一発で丸ごとコピー

PostgreSQL

PostgreSQL でテンプレート句を用いて、データベースを丸ごとコピーする方法を紹介します。
まず psql に入って、以下のコマンド一発だけでテーブルおよびデータのすべてがコピーされます。

CREATE DATABASE newdb TEMPLATE foo;    

newdb が新たに作成され、foo データベースからテーブルスキーマはもちろんデータも丸ごと newdb にコピーされているはずです。

検証・開発時のテストデータベースの作成、ちょっとしたバックアップ、スナップショットとしても使えそうですね!😊

PostgreSQL

おすすめの記事