|
Сравнение баз данных
|
|||
---|---|---|---|
#18+
Теоретический вопрос: Есть искомая база на которой работает некое (болшое) приложение. В какоы то момент решили базу "улучшить", в смыле структуры, переписать приложение итд. Переделали, написали новое приложение и скрипты миграции. Вопрос: Есть ли стандартний способ сравнения данных в етом случае? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2009, 13:38 |
|
Сравнение баз данных
|
|||
---|---|---|---|
#18+
iliyevТеоретический вопрос: Есть искомая база на которой работает некое (болшое) приложение. В какоы то момент решили базу "улучшить", в смыле структуры, переписать приложение итд. Переделали, написали новое приложение и скрипты миграции. Вопрос: Есть ли стандартний способ сравнения данных в етом случае?Документировать изменения и нанять людей (отдельных, незнакомых с разработчиками), которые напишут скрипты сверки данных. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2009, 14:25 |
|
Сравнение баз данных
|
|||
---|---|---|---|
#18+
iliyev, по структуре: PSQL Developer - "Сравнить объекты пользователя" - указать другую БД и сгенерит скрипт для устранения разноВерсий по данным имхо менее нужно бывает. И откуда будут различия в данных, если вы их не меняете? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2009, 14:25 |
|
Сравнение баз данных
|
|||
---|---|---|---|
#18+
Petro123по данным имхо менее нужно бывает. И откуда будут различия в данных, если вы их не меняете?Как я понял, люди переписали приложение, поменяли схемы данных, написали программу импорта данных из старой БД в новую БД. Теперь им нужно понять, правильно ли были сделан импорт. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2009, 14:45 |
|
Сравнение баз данных
|
|||
---|---|---|---|
#18+
alexeyvg : Новый человек ето я. Ничего о системе не знаю. Пишу скрипты Petro123 : Данные в процессе миграции трансформируются по правилам. Прямое сравнение не работает. Пишу скрипты и паралелно думаю какие еше есть интересные варианты Одна из идей - написать скрипт который будет изменять данные в целевой базе пока она не станет идентичной искомой. потом сравнивать. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2009, 14:51 |
|
Сравнение баз данных
|
|||
---|---|---|---|
#18+
iliyev, сформируйте в обеих базах контрольные отчеты (наверняка они есть) и сверьте. Не знаю, что за приложение, но, к примеру, в финансовой системе - обороты и т.п. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2009, 15:00 |
|
Сравнение баз данных
|
|||
---|---|---|---|
#18+
iscrafm : Контролние отчеты есть. Некоторие еше предстоит написать но основа есть. Отчеты не совпадают. Пока придумал два способа. Пербый - скрипты для сравнения данных и для каждого случая трансформации данних проверки на предмет соответствия трансформации бизнес правилам Второы способ - пока еше не пробовал - написать "обратную" миграцию и потом сравнить базы. Под "обратной" миграцией понимается преобразование структуры и данних ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2009, 15:08 |
|
Сравнение баз данных
|
|||
---|---|---|---|
#18+
alexeyvgPetro123по данным имхо менее нужно бывает. И откуда будут различия в данных, если вы их не меняете? Теперь им нужно понять, правильно ли были сделан импорт. А вот так не делают. Корректность импорт проверяется на этапе разработки и только после тру-проверки он делается на рабочей базе. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2009, 15:50 |
|
Сравнение баз данных
|
|||
---|---|---|---|
#18+
iliyev Контролние отчеты есть. Некоторие еше предстоит написать но основа есть. Отчеты не совпадают. Пока придумал два способа. Пербый ПС. Установите FireFox с модулем проверки правописания. Он поможет вам избежать проблем с русским языком. Удачи. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2009, 15:53 |
|
Сравнение баз данных
|
|||
---|---|---|---|
#18+
trdmiliyev Контролние отчеты есть. Некоторие еше предстоит написать но основа есть. Отчеты не совпадают. Пока придумал два способа. Пербый ПС. Установите FireFox с модулем проверки правописания. Он поможет вам избежать проблем с русским языком. Удачи. Ispolzuyu http://www.translit.ru/ :) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2009, 16:32 |
|
Сравнение баз данных
|
|||
---|---|---|---|
#18+
iliyev, обратной миграции может и не быть :) В принципе, при нормальной разработке на девелоперской БД делают к каждому скрипту новой версии - скрипты отката. А уже админ в продакшн на боевой БД должен откатывать и тра*** ть разработчиков (доложив шефу) если что не "покатит". ... |
|||
:
Нравится:
Не нравится:
|
|||
10.11.2009, 17:23 |
|
Сравнение баз данных
|
|||
---|---|---|---|
#18+
trdmalexeyvgТеперь им нужно понять, правильно ли были сделан импорт. А вот так не делают. Корректность импорт проверяется на этапе разработки и только после тру-проверки он делается на рабочей базе.Ну это само собой, что до переключения всех на новую базу :-) Просто писать-то проверку корректности всё равно нужно, вот об том, как это делать, и идёт речь. iliyevПока придумал два способа. Пербый - скрипты для сравнения данных и для каждого случая трансформации данних проверки на предмет соответствия трансформации бизнес правилам Второы способ - пока еше не пробовал - написать "обратную" миграцию и потом сравнить базы. По моему, правильный способ - первый. Ну, и отдельный вопрос - последующая проверка функциональности тестерами, но это уже к импорту косвенно относится. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.11.2009, 09:51 |
|
Сравнение баз данных
|
|||
---|---|---|---|
#18+
Red Gate SQL Compare / Data Compare ... |
|||
:
Нравится:
Не нравится:
|
|||
04.08.2010, 18:11 |
|
|
start [/forum/topic.php?fid=33&fpage=31&tid=1548246]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
39ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
others: | 9ms |
total: | 138ms |
0 / 0 |