Проблема импорта PostgreSQL - все таблицы, кроме одного импорта - PullRequest
1 голос
/ 03 августа 2010

У меня есть дамп postresql разумного размера (около 270 МБ), который я импортирую в новую базу данных. Все таблицы импортируются без проблем, кроме одной - таблицы пользователей - и я не уверен, в чем проблема, и каков лучший способ ее выяснить. Таблицы после него импортируются без ошибок, так что это не так, как будто это что-то запирает и не может продолжить.

Я проверил журнал, и не так много времени:

2010-08-02 15:46:47 UTC STATEMENT:  COPY users ( omitting the fields.. ) FROM stdin;
2010-08-02 15:46:49 UTC LOG:  checkpoints are occurring too frequently (5 seconds apart)
2010-08-02 15:46:49 UTC HINT:  Consider increasing the configuration parameter "checkpoint_segments".

Я не гуру postgresql; большую часть времени я провожу с MySQL, поэтому, если есть что-то очевидное, попробуйте указать на это! Не уверен, что попробовать дальше.

Подумал, что, возможно, оригинальный дамп был из другой версии, в которую я пытаюсь импортировать ... но это кажется слишком сложной работой для установки другой версии.

Все идеи приветствуются! Спасибо ..

1 Ответ

0 голосов
/ 03 августа 2010

смотря на ваши комментарии это выглядит как проблема с кодировкой.Если в вашей таблице есть поле char или varchar с фиксированной длиной, и вы пытаетесь вставить строку, содержащую символы, которые закодированы в последовательности байтов буксировки в utf-8, строка выглядит более длинной для postgres, если кодировки не совпадают.

убедитесь, что созданный вами входной файл и база данных используют одинаковую кодировку (я полагаю, вы хотите использовать utf-8)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...