Попытка восстановить резервную копию базы данных, выполненную с помощью gpkku pgbackups -tool.
Я загружаю резервную копию, выставляя url:
$ heroku pgbackups:url 'backup-name'
Создано db с помощью:
$ createdb 'dbname' -U postgres
И попытался восстановить файл *.dump:
$ psql -U postgres -d 'dbname' -f *.dump
Я получаю следующие синтаксические ошибки:
ERROR: syntax error at or near "PGDMP"
...
ERROR: invalid byte sequence for encoding "UTF8": 0x9d
HINT: This error can also happen if the byte sequence does not match the encoding expected by the server, which is controlled by "client_encoding"
Хорошо, так что это как-то связано с кодировкой, но как я ее решаю?
Оба config/application.rb и мой сервер postgres имеют кодировку, установленную в UTF-8. database.yml имеет настроенный sqlite (не затрагивает конфигурацию производства). Gemfile просто:
gem 'pg'