powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Сравнение метаданных
5 сообщений из 5, страница 1 из 1
Сравнение метаданных
    #39421620
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Посоветуйте какую-нибудь утилиту (желательно бесплатную), которая бы сравнивала метаданные двух баз (таблицы, вьюхи, процедуры, функции, UDF) и выдавала бы SQL скрипт отличий.

Из опробованных
mysqldbcompare - загнулась на простом примере смены типа параметра в процедуре и выдала diff-скрипт
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
# WARNING: Cannot generate SQL statements for these objects.
# Check the difference output for other discrepencies.
--- "test"."sf_i_str_quote"
+++ "test"."sf_i_str_quote"
@@ -1,6 +1,6 @@
 CREATE DEFINER="root"@"127.0.0.1" FUNCTION "sf_i_str_quote"(
-        in_str VARCHAR(256)
-    ) RETURNS varchar(256) CHARSET cp1251
+        in_str TEXT
+    ) RETURNS text CHARSET cp1251
     DETERMINISTIC
     SQL SECURITY INVOKER
 BEGIN
# WARNING: Could not generate SQL statements for differences between "test"."sf_i_str_quote" and
"test"."sf_i_str_quote". No changes required or not supported difference.
FAIL    -       -       
#



MySQL Workbench - Compare Schemas выдал пустой отчет

DBEaver - выдал отчет в HTML

С уважением, Vasilisk
...
Рейтинг: 0 / 0
Сравнение метаданных
    #39421700
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Продолжая список:
EMS DB Comparer - куча ложных срабатываний на процедурах. Т.е. две идентичные процедуры он считает различными. И после проведения скрипта и повторного сравнения находит те же процедуры
...
Рейтинг: 0 / 0
Сравнение метаданных
    #39421874
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Vasilisk_,

Посмотрите у Devart
Есть сравнение в составе универсального dbForge Studio for MySQL, есть и специализированные средства.

Попутно хочу заметить о самой постановке задачи, что сравнение схем пригодно лишь для облегчения работы человека, но в качестве автоматизированного инструмента - это путь по граблям.
...
Рейтинг: 0 / 0
Сравнение метаданных
    #39421946
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftЕсть сравнение в составе универсального dbForge Studio for MySQL, есть и специализированные средства.Спасибо. Посмотрю еще и егоmiksoftсравнение схем пригодно лишь для облегчения работы человека, но в качестве автоматизированного инструмента - это путь по граблям.По каким граблям? Уже более 10 лет применяю эту методику для Interbase
сформировал скрипт

провел его и убедился, что ошибок не возникло

сравнил базы еще раз и убедился в их идентичности
все работает как часы.

Ну да, иногда изменение метаданных вынуждает делать какие-то обновление данных - но это уже делается вручную
...
Рейтинг: 0 / 0
Сравнение метаданных
    #39421968
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Vasilisk_сравнил базы еще раз и убедился в их идентичностиВот именно в таком случае возражений не имею.
Я имел в виду практику, когда по разнице между базами пытаются вычислить дельту и накатить ее на вторую базу.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Сравнение метаданных
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]