Как сделать что то типа сравнения, как WinMerge сравнивает файлы

и показывает различия?

7 ответов

14 просмотров

делаете экспорт двух баз и сравниваете чем-то что умеет сравнивать текстовые файлы

создаёте локальный гит репозиторий, заливаете в него дамп структуры базы, делаете коммит, берёте дам структуры базы с другого места, заливаете в репу взамен прежyей - в любой современной ide (phpstorm или vscode) делаете сравнение на предмет изменений, редактор вам сам всё покажет при открытии в нём папки с репой

phpstorm умеет коммиты умеет

Notepad++ плюс плагин compare это просто разные файлы были из-за этого так плохо, а так хорошо сравнивает текст

Stanislav- Автор вопроса
Ali
screenshot Notepad++ плюс плагин compare это просто разные фа...

спасибо. Смотрю в WinMerge. Суть та же и возможностей кажется больше. Смог найти заказы и перенести. пока, что затык на строчках ENGINE=MyISAM AUTO_INCREMENT=253 DEFAULT CHARSET=utf8; ENGINE=InnoDB AUTO_INCREMENT=775 DEFAULT CHARSET=utf8; в них отличаются числа, а за что отвечают понять не могу. Соответственно какое число оставить не понятно

Stanislav
screenshot спасибо. Смотрю в WinMerge. Суть та же и возможнос...

на скрине конкретно в выделенной строке числа - это счетчик генератора автоинкремента, число показывает, какой следующий id будет у новой записи при её добавлении в данную таблицу если таблица не новая, т.е. уже существует в обоих версиях базы - игнорируйте этот счётчик, в каждом экземпляре базы он свой, разница в структуре нивелируется всё равно иным запросом, нежели тот, в котором вы видите этот счётчик

Stanislav- Автор вопроса
AlekVolsk
на скрине конкретно в выделенной строке числа - эт...

Я примерно так и понял, что это количество id в.. разделе?. Но тут вот такие различия. Бывает эта цифра слева больше, бывает справа. Видимо слева когда в левом файле изменения, справа когда в правом. Так вот я изменения левого переношу в правый. Причем изменения в разных подразделах как я понимаю. Значит логично все левые которые БОЛЬШЕ, перенести в правый файл.

Похожие вопросы

Обсуждают сегодня

добрый день. Подскажите, есть сайт на 1.4.7 и я хочу обновиться, особо ничего не меняя. мне выбирать версию 1.4.35 или третью ветку? и можно ли обновлять "как есть", или нужно...
Digital Cat
12
1.4.7 это версия с кораблём, наверно?
Am Ambrion
8
Ну вот просто даже давайте вот как. Какой нибудь конкретный кейс, можете в пример привести, где бч работает и приносит прикладную пользу, а не просто что бы было? Не крипту.
Alexander Andreev
22
<?php function prepareTel($data, $modx, $_multiTV) { if ($data['iteration'] == $data['row']['total']) { $data['tel'] = '<a class="link" href="tel: ' . $data['tel']...
Кирилл Гацевич
2
О, понятно. Это актуальная версия?
Digital Cat
7
а еще на 1.4.35 похоже не работает SMTP отправка, данные подключения указаны, а отправляет все равно через mail(), в том числе регистрацию, там ничего не ломали?
alexx GTX
6
Всем добрый вечер Подскажите, пожалуйста, пропала настройка расширенного заголовка, просто нет этого пункта в общих настройках, в чем может быть проблема?
Владислав
3
Привет всем! Какая средняя стоимость интеграции вёрстки (сайт-каталог) с cms evo? Клиент хочет попробовать данный движок, ищем коллег, которые могут помочь в решении данного ...
GR
3
обращение к 127?)
Jacov Borisov
4
Гляньте, че бывает: Сегодня по одному проекту одной вебстудии делал проект небольшой, на их хостинге. На Modx revo. В определенный момент , работая в админке, вдруг перестал р...
Artem
7
Карта сайта