PostgreSQL DBを移行する

※移行元
・dumpファイルを取得する
$ pg_dump -h localhost -U [ユーザ名] -c [DB名] > [DB名].dump

スキーマのバックアップを取得する
$ pg_dumpall -h localhost -U [ユーザ名] -c -s > [任意名].dump


※移行先
スキーマを適用する
$ psql -h localhost -U [ユーザ名] -f [任意名].dump postgres

・DBをリストアする
$ psql -h localhost -U ユーザ名 -f [DB名].dump [DB名]


スキーマは適用しなくても、publicなら何とかなる?