Восстановление из Postgres sql файла - PullRequest
0 голосов
/ 14 ноября 2018

У меня есть резервная копия из базы данных PostgresSQL, созданная следующим образом:

/usr/bin/pg_dump --no-owner --no-acl > dump.sql

Когда я пытаюсь восстановить на другой машине:

psql db < dump.sql, она выдаваламного ошибок: invalid command \N

Когда я пытаюсь использовать pg_restore:

pg_restore dump.sql -d db

Другая ошибка: pg_restore: [archiver] input file appears to be a text format dump. Please use psql.

Согласно документация это не должно быть проблемой.

Любой способ сказать psql, что символ \ N является нулевым значением?

1 Ответ

0 голосов
/ 15 ноября 2018

О, привет, это я

Убедитесь:

  • База данных существует
  • Импорт пользователя имеет разрешения
  • Получите первую ошибку до того, как \N из них попадут в
  • psql -d database -f backup.sql -U user должен выполнить трюк для импорта

Также ешьте здоровую пищу и хорошо отдыхайте. до свидания

...