У меня есть база данных Postgres 8.4 на сервере Linux, которую я выгрузил с помощью следующей команды:
pg_dump --format=c --exclude-table=log --file=/path/to/output my_db
Затем я создаю ftp созданный файл на локальном компьютере с Windows 7 и пытаюсь восстановить файл вмой локальный экземпляр Postgres 8.4 с помощью следующей команды:
pg_restore --create --exit-on-error --verbose c:\path\to\file
Команда восстановления генерирует большое количество выходных данных, утверждая, что она создала мою базу данных, подключилась к ней, а затем создала все остальные таблицы, как и ожидалось.Однако, когда я просматриваю базы данных на моем локальном компьютере через pgAdmin, восстановленная база данных вообще не существует.
В попытке устранить неполадки я попытался выполнить следующую команду:
pg_restore --create --exit-on-error --verbose --host=blahblah --username=no_one c:\path\to\file
КогдаЯ запускаю эту команду, хотя имя хоста и имя пользователя являются полной ерундой, но я все равно получаю точно такой же вывод команды без каких-либо ошибок.
Кто-нибудь сталкивался с этим раньше или знает, что может быть вызвано этим?*