PostgreSQLのデータベースをコピー

マスタ変更作業があるので、現在つかっているPostgreSQLのデータベースを作業用にコピーしてくれとの依頼。前にもやったような記憶があるけど、このブログにメモってないなぁ。
createdbのusageをチェック。

$ createdb --help | grep 'コピー'

何もでない。

$ createdb --help | grep '複製'
  -T, --template=TEMPLATE      複製するテンプレートデータベースです

む、そうするとこうか。

$ createdb --template=original_db_name copy_db_name

できました。なんと便利な。