![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Сравнение 2х БД => получить разницу в SQL скрипт
Layner © (2007-01-18 16:51:00)Здравствуйте! Подскажите хорошую утилиту, которая делает такое. Есть 2 БД MSSQL 2000, на одной структура отличная от первой, хотя некоторое время назад БД были идентичны. Просто покопались с одной стороны, сейчас софт ес-но не работает, а в измененной БД много инфы, ее необходимо только исправить... ErWin нет к сожалению.
Desdechado (2007-01-21 18:57:00) [1]Layner © (21.01.07 10:22) [7]
Ой, а что тут делает барный вышибала?
Тут думать надо, а не кулаками размахивать.
Layner (2007-01-21 10:22:00) [2]Ega23 (19.01.07 08:56), спасибо, так и сделаю.
Desdechado, уж лучше бы ты читал свои исторические романы или слушал классическую музыку, ей богу...
Ega23 (from home) (2007-01-19 08:56:00) [3]Выгрузи с обоих баз скрипт генерации и через Compare.
А лучше - возьми Power Designer и Reverse Engeneering сделай.
Desdechado (2007-01-18 21:04:00) [4]> На счет изменений, где нужна определенная последовательность,
> это понятно, тут все просто,
какой наивный...
Layner (2007-01-18 19:51:00) [5]Тупо сказать, есть 50 таблиц, в них по 10 столбцов, ну и вот кто то покопался, изменил у десятка столбиков тип, плюс нет некоторых связей... На счет изменений, где нужна определенная последовательность, это понятно, тут все просто, просто пробежатся по 2м БД. (вот и пробежись кто то ответит, можно конечно, но мне надо готовую утилиту, не обязательно бесплатную, и желательно лучшую в своем роде, неверняка кто то имел опыт решения подобных задач...)
Layner (2007-01-18 19:47:00) [6]Да есть такие утилиты, может просто никто из тут читающих на встречал...
Пример для Access:
BatchAccess: консольная утилита для управления базами MS Access
Сейчас с помощью BatchAccess мы решаем следующие задачи:
Создание пустой базы данных
Выполнение SQL-скрипта над заданной базой данных
Задание структуры базы данных — таблиц, связей, индексов, процедур
Наполнение таблиц — из SQL-скриптов либо из CSV-файлов
Восстановление SQL-скрипта структуры по имеющейся базе данных
Восстановление SQL-скрипта данных по имеющейся базе данных
Экспорт данных в CSV-файл и импорт из него
Сжатие/восстановление базы данных
Построение SQL-скрипта различий между двумя базами
Вот последнее, Построение SQL-скрипта различий между двумя базамимне и надо....
Desdechado (2007-01-18 17:17:00) [7]Изменение структуры обычно вызвано переосмыслением предметной области, т.е. изменением смысловых понятий хранимых в таблицах сущностей. Поэтому, даже если возможно найти структурную разницу, то проблематично восстановить порядок наката структурных изменений. А уж если структурные изменение приводили к изменению данных (в результате переосмысления), то, имхо, это вообще невозможно восстановить.
Ega23 (2007-01-18 17:04:00) [8]А оне тебе и не поможет, если это не структуру изменили.