untied
Сдвинутый новичок
Временами приходится переносить данные с помощью этой чудо-программы.
Выяснил пару интересных моментов.
1. Если восстановить данные из дампа при отсутствии таблицы (т.е. во время дампа таблица создается), то потеряется PRIMARY KEY. Во вновь созданной таблице его не будет. Т.е. нужно вначале создать таблицу со всеми кеями, потом делать в нее дамп данных.
2. После восстановления данных (в заранее созданную таблицу) сбивается последовательность SERIAL. Т.е., допустим, в таблице есть запись с идентификатором "1". При попытке добавить данные, Postgres пытается добавить запись с уже существующим идентификатором и начинает ругаться на себя же. После нескольких безуспешных попыток ВНЕЗАПНО запись добавляется, и дальше все успешно работает.
Что за притча? (стоит PostgreSQL 8.4)
Есть вообще нормальные средства дампа данных для Postgres, типа Sypex для MySQL ???
Выяснил пару интересных моментов.
1. Если восстановить данные из дампа при отсутствии таблицы (т.е. во время дампа таблица создается), то потеряется PRIMARY KEY. Во вновь созданной таблице его не будет. Т.е. нужно вначале создать таблицу со всеми кеями, потом делать в нее дамп данных.
2. После восстановления данных (в заранее созданную таблицу) сбивается последовательность SERIAL. Т.е., допустим, в таблице есть запись с идентификатором "1". При попытке добавить данные, Postgres пытается добавить запись с уже существующим идентификатором и начинает ругаться на себя же. После нескольких безуспешных попыток ВНЕЗАПНО запись добавляется, и дальше все успешно работает.
Что за притча? (стоит PostgreSQL 8.4)
Есть вообще нормальные средства дампа данных для Postgres, типа Sypex для MySQL ???