#postgresql #pgadmin-4 #database-restore
#postgresql #pgadmin-4 #база данных-восстановление
Вопрос:
Я создал резервную копию своей базы данных в виде файла .SQL. Однако, когда я хочу восстановить его в другой базе данных, в конце процесса появляется следующая ошибка:
pg_restore: error: could not read from input file: end of file
Таблицы правильно восстановлены, однако они пусты.
Я также попытался восстановить файл, щелкнув правой кнопкой мыши «общедоступный» в разделе «Схемы». Тем не менее, происходит то же самое.
Как я могу восстановить SQL-файл в своей базе данных?
Комментарии:
1. Что создало
*.SQL
файл и какова была команда?2. вы могли бы попробовать передать его в соединение psql psql -d [database] -U [user] -p [port] <restoreFile.sql Но, как говорит @AdrianKlaver, то, как вы создали этот файл, будет наиболее показательным.
3. Я щелкнул правой кнопкой мыши по базе данных и выбрал опцию «Резервное копирование».
4. Я предполагаю, что вы сделали это в pgAdmin4. Когда вы выбрали этот
Backup
вариант, появилось диалоговое окно, и вам нужно было выбрать параметры. Что вы выбрали?5. Я выбрал «Пользовательский» в качестве формата. Что касается параметров дампа, то для всех них было установлено значение no, за исключением «Больших двоичных объектов».