Я пытаюсь выполнить резервное копирование моей базы данных PostgreSQL-10, работающей на компьютере с CentOS 7, а затем восстановить ее на машине для разработки под управлением Windows 10, но я получаю ошибки в процессе восстановления:
pg_restore: [custom archiver] WARNING: ftell mismatch with expected position -- ftell used
Я убедился, что параметры команд, передаваемые в dump и restore, одинаковы:
pg_dump --format=c --compress=9 --encoding=UTF-8 -n public --verbose --username=postgres databaseName -W -f /usr/local/production-dump.backup
Однако это не работает вообще.Несмотря на то, что схема восстановлена, данные - нет, поскольку непосредственно перед началом процесса восстановления начинается восстановление данных, но выдает ошибку «конвейер завершен» и не продолжается полный процесс восстановления.Я использую «пользовательский» формат, потому что простые форматы SQL или tar генерируют огромные файлы резервных копий.
Что я делаю не так?Есть ли какой-либо параметр, который мне нужно передать в команды dump или restore?