copy a database
When you don't specify --template for createdb, the template1 database will get used. However, a fun trick to copy a database is to just specify the database you want copied using the --template flag:
createdb \
-h myhost \
-U myuser \
--echo \
--owner=myuser \
--template=my_old_database \
my_new_database