Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.047 c
2-1173976988
Malik
2007-03-15 19:43
2007.04.08
Что за Word2000 в uses и где его взять?


15-1173700587
Prohodil Mimo
2007-03-12 14:56
2007.04.08
TComboBox с двумя колонками.


2-1173314268
Wind
2007-03-08 03:37
2007.04.08
В несколько колонок


1-1171178112
Dreamse
2007-02-11 10:15
2007.04.08
Получить имя родителя


2-1174151568
vegarulez
2007-03-17 20:12
2007.04.08
Как в TEdit разрешить записаь только цифр?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский