У меня есть готовая схема базы данных в моем приложении Heroku, но я хочу отправить свои данные прямо из моей локальной базы данных в Heroku.

Центр разработки Heroku говорит, что это можно сделать с помощью PG Backup Addon и pg_dump.

Любой другой способ сделать это?

0
abhim 17 Окт 2013 в 10:58
1
Вы смотрели на жемчужину крана? heroku db:push github.com/ricardochimal/taps
 – 
phoet
17 Окт 2013 в 11:28
Какую локальную базу данных вы используете?
 – 
Richard Peck
17 Окт 2013 в 12:52

1 ответ

Лучший ответ

Вам следует использовать heroku db:push

$> heroku pg:push --help
Usage: heroku pg:push <LOCAL_SOURCE_DATABASE> <REMOTE_TARGET_DATABASE>

 Push from LOCAL_SOURCE_DATABASE to REMOTE_TARGET_DATABASE
 REMOTE_TARGET_DATABASE must be empty.
0
Winfield 17 Окт 2013 в 18:55
@ Winfield - я уже запускал db: migrate на Heroku. Нужно ли мне удалить из нее базу данных, а затем выполнить указанную выше команду?
 – 
abhim
17 Окт 2013 в 23:25
Мне нужно заменить LOCAL_SOURCE_DATABASE на имя БД?
 – 
abhim
17 Окт 2013 в 23:27
LOCAL_SOURCE_DATABASE - это имя вашей локальной базы данных. REMOTE_TARGET_DATABASE - это URL-адрес вашей первичной базы данных. Когда вы запустите это, он заменит содержимое удаленной базы данных на вашу локальную базу данных.
 – 
Winfield
18 Окт 2013 в 00:04
@ Winfield - Я попытался заменить LOCAL_SOURCE_DATABASE на postgres: // username: password @ host / database. Но он говорит, что это недопустимое имя базы данных.
 – 
abhim
18 Окт 2013 в 20:29
Как получить локальную исходную базу данных?
 – 
abhim
18 Окт 2013 в 20:30