Таблицы не заполняются с помощью pg_restore и pg_dump для передачи базы данных [duplicate]

Предполагая, что вы вызываете активность два из одного действия с использованием намерения. Вы можете передать данные с помощью намерения.putExtra (),

. Возьмите это для справки. Отправка массивов с помощью Intent.putExtra

Надеюсь, это то, что вы хотите.

48
задан Mike Deck 5 May 2011 в 17:09
поделиться

2 ответа

Вы должны добавить имя действительной базы данных для первоначального подключения или просто выгрузите содержимое в STDOUT:

pg_restore --create --exit-on-error --verbose --dbname=postgres <backup_file>
85
ответ дан Matthew Wood 17 August 2018 в 22:58
поделиться
  • 1
    +1. Это, безусловно, хороший «gotcha». прямо там. – devuxer 10 April 2014 в 19:29
  • 2
    Почему в документации pg_restore не упоминается большой жир? – Yo Ludke 4 August 2014 в 10:03
  • 3
    6 лет спустя я столкнулся с одной и той же проблемой и, наконец, наткнулся на этот ответ, который исправил его. Я не могу поверить, что документация по-прежнему не исправлена, или нет ничего в выводе команды, чтобы пользователь знал, что на самом деле ничего не делает. Серьезные проблемы юзабилити для новых людей, приходящих в попытку pickup PostgreSQL. – James 21 January 2017 в 23:25
  • 4
    Расскажи мне об этом. Два часа (по крайней мере) в канализацию. Справедливости ради следует: во втором абзаце справочной страницы это говорится. – jnns 24 February 2017 в 17:08
  • 5
    @YoLudke, потому что документация postgres - самая худшая документация в мире – Marco Prins 18 April 2017 в 10:51

pg_restore --create --exit-on-error --verbose --username=postgres -h localhost --dbname=my_db_name <backup_file>

0
ответ дан Naman Gupta 17 August 2018 в 22:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: