ERROR: insufficient data left in message Where: COPY registrations, line 1, column user_id
Копирую из разных баз/серверов.
COPY t FROM '/tmp/t.bin' WITH (FORMAT BINARY );
COPY t TO '/tmp/t.csv' CSV BINARY;
Подоздреваю, что проблема со столбцом, у которого тип timestmap... Возможно
Подскажите, как можно решить вопрос?
Форматы таблиц небост разные?
Таблицы разные. Но типы данных столбцов одинаковы. int и timestamp
Еще тупой вопрос. Я пробовал не в бинарном формате, а в csv. Но столкнулся с тем, что в некоторых редких случаях timestamp в файле имел вид 2021-01-01 10:11:12. Т.е. там не было цифр в конце, после точки. И из-за этого тоже импорт приостанавливаля. Можно ли как-то заставить postgres при создании csv доставлять 000000 после точки в timestmap?
Вообще-то не должэн импорт останавливаться. Ищите причину в другом.
Ну, то есть 2021-01-01 10:11:12 — это вполне нормальный timestamp, ничего такого чтобы его не загрузить.
Обсуждают сегодня