Главная страница
    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.593 c
6-1161340096
YurikGL
2006-10-20 14:28
2007.04.08
Соединение сам с собой через две сетевых карты.


2-1174289320
Нуб
2007-03-19 10:28
2007.04.08
StringGrid


15-1173978662
Vendict
2007-03-15 20:11
2007.04.08
Подскажите программу.


15-1174033221
Gerew
2007-03-16 11:20
2007.04.08
Пожалуйста, помогите найти ошибку!


15-1173645143
Игорек
2007-03-11 23:32
2007.04.08
Отладчик Windbg





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский