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