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