Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Перенос данных со старой БД в новую / 2 сообщений из 2, страница 1 из 1
26.02.2007, 13:33
    #34354821
Igor Kozlov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос данных со старой БД в новую
Уважаемые Господа!

Кто посоветует как перенести данные со старой БД в новую (с усовершенствованной структурой)

Моя главная проблема - primary keys
Как сохранить все ссылки?

Большое спасибо!
...
Рейтинг: 0 / 0
26.02.2007, 13:57
    #34354894
Andrey Daeron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос данных со старой БД в новую
Будем заниматься мыслечтением.
Есть два варианта:
1. Новая версия БД вааще не похожа на старую (смена имен таблиц, полей, декомпозиция или слияние таблиц, другие стр-ры данных и т.д.)
2. Модификация стр-ры.
Отделить одно от другого поможет принцип ОБЛОМА (http://www.oblom.ru/). Если облом ваять скрипт по приведению стр-ры А к структуре Б, тогда 1, если нет - то 2.
Скрипт может быть подготовлен например с помощью EMS DB Comparer.

Ну и ответы соотвественно, если 2 - то просто сделать дамп, накатить скрипт модификации. Если 1 - то написать код для перегона данных из одной БД (или лучше схемы) в другую. Или это будет что-то на SQL/ pl/pgsql, или на удобном для Вас языке программирования. Для поддержания ссылочной челостности при перегоне можно или вообще отключить FK и включить когда все уже будет перегнано, или вносить данные правильно и последовательно, что бы проблем не возникало.
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Перенос данных со старой БД в новую / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]