Установите PostgreSQL локально, используйте PG backups , чтобы скопировать данные из Heroku на локальный компьютер, затем pg_restore
, чтобы импортировать их в новый локальный PostgreSQL. Затем вы можете скопировать его из PostgreSQL в MySQL или SQLite локально, не беспокоясь о тайм-аутах. Или, поскольку после этого у вас будет функциональная установка PostgreSQL, просто начните разработку поверх PostgreSQL, чтобы ваш стек разработки лучше соответствовал вашему стеку развертывания; Хорошей идеей является разработка и развертывание на одной базе данных.
Вы, вероятно, получаете двоичные дампы (т.е. pg_dump -Fc
) от Heroku, что объясняет, почему дамп выглядит как какая-то ерунда UTF-16.
Вы можете использовать pgbackups addon , чтобы экспортировать дамп базы данных
$ heroku addons:add pgbackups # To install the addon
$ curl -o latest.dump `heroku pgbackups:url` # To download a dump