Нужна помощь в понимании Импорт баз данных Heroku Postgres с резервными копиями PG - PullRequest
0 голосов
/ 22 мая 2018

Я читаю документацию здесь , и у меня есть несколько вопросов.Просто чтобы убедиться, что я не неправильно понимаю, что должна делать эта команда терминала .

Вопрос 1:

У меня есть файл SQLite .db на моем локальном компьютере.С помощью этой команды я могу преобразовать эту базу данных в файл mydb.dump, который затем можно импортировать в Heroku Postgres.Правильно ли это понимание?Если это так, мы можем перейти ко второму вопросу.

Вопрос 2:

Попытка запустить PGPASSWORD=mypassword pg_dump -Fc --no-acl --no-owner -h localhost -U myuser mydb > mydb.dump вызывает у меня некоторые проблемы.Из того, что я могу понять, значения, которые я должен заменить:

mypassword (пароль heroku postgres)

myuser (я понятия не имею, что здесь должно быть)

mydb (имя базы данных)

mydb.dump (имя дампа)

Что именно должно входить в каждое из этих значений и где я могу их найти?

1 Ответ

0 голосов
/ 23 мая 2018

Команда pg_dump создает дамп базы данных PostgreSQL .Это не имеет ничего общего с SQLite.

SQLite и PostgreSQL - это очень разные базы данных.Если вы собираетесь использовать Postgres в производстве, я настоятельно рекомендую использовать его и в разработке.В целом, ваша среда разработки (и любая другая, например промежуточная среда) должна быть максимально похожа на вашу производственную среду.

...