Я использую postgresql на встроенном устройстве с yocto (настроенный Linux). Пакет, содержащий postgresql, не предоставляет psql или pg_restore. / usr / bin предоставляет следующие инструменты:
pg_basebackup указывает, что я могу создавать резервные копии. Но как мне восстановить резервную копию в терминале? С pg_restore или psql для меня это не проблема.
Обратите внимание: я хочу использовать резервную копию, созданную на моем компьютере под управлением Windows / Linux, для создания исходной базы данных на встроенном устройстве.
psql
иpg_restore
- инструменты на стороне клиента. Они не нужны на сервере для восстановления резервной копии. Если вы можете подключиться со своего рабочего стола к серверу Postgres, работающему на вашем устройстве, вы можете восстановить дамп с вашего компьютера под управлением Windows / Linux.pg_basebackup
в основном используется для начальной загрузки второго узла для репликации. Для этого нет эквивалентного инструмента восстановления, потому что он просто создает копию каталога данных. - person a_horse_with_no_name   schedule 15.05.2015psql
, с того места, где вы скачали серверное ПО? - person a_horse_with_no_name   schedule 15.05.2015