migrateでコケた原因はPostgresqlでリストアでエラーになってたからだった
$ psql -U postgres -d prpr-antena_development < dump . . . ERROR: cannot drop schema public because other objects depend on it DETAIL: table regions depends on schema public table prefectures depends on schema public HINT: Use DROP ... CASCADE to drop the dependent objects too. ERROR: schema "public" already exists . . .
エラーになってる。
レコードは入ってるけどテーブルがDropされてないっぽい。そのせいでmigrateがこける。
ぐぐるとコネクションがひとつでも繋がっているとDropできないみたい。
コネクションがどっかで張ってる時は男は黙って(postgresの)再起動。
それでもうまくできないなら、DatabaseをDropして空っぽの状態でリストアする方法も。
http://mount-q.com/yamaqblog/?p=7135
それとRoleがnot existみたいなエラーもあったのでついでに作った。
$ psql -U postgres psql (9.2.3) Type "help" for help. postgres=# CREATE USER `prpr_antena` SUPERUSER;
エラーになりながらも最後まで流しきられるとエラーに気がつきにくい。