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

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

7 ответов

18 просмотров

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

создаёте локальный гит репозиторий, заливаете в него дамп структуры базы, делаете коммит, берёте дам структуры базы с другого места, заливаете в репу взамен преж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 в.. разделе?. Но тут вот такие различия. Бывает эта цифра слева больше, бывает справа. Видимо слева когда в левом файле изменения, справа когда в правом. Так вот я изменения левого переношу в правый. Причем изменения в разных подразделах как я понимаю. Значит логично все левые которые БОЛЬШЕ, перенести в правый файл.

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

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

Доброго вечера. Поскажите, как изменить код number_fomat, что цена была без копеек. <?php if(!empty($value)) { $parts = explode('.',$value); echo number_format ($part...
Katerina Beliayeva
12
Ну вот просто даже давайте вот как. Какой нибудь конкретный кейс, можете в пример привести, где бч работает и приносит прикладную пользу, а не просто что бы было? Не крипту.
Alexander Andreev
22
слушайте, на многих старых сайта на 1.4 вижу этот алерт конкретно - смущает что ругается на index.php и manager/index.php Сайты друг с другом никак не связаны хостингами и об...
Jacov Borisov
5
core\config\database\connections\default.php На всякий случай проверь всё же файл <?php return [ 'driver' => env('DB_TYPE', 'mysql'), //$database_type 'host' => env('D...
Andrey K
2
добрый день. Подскажите, есть сайт на 1.4.7 и я хочу обновиться, особо ничего не меняя. мне выбирать версию 1.4.35 или третью ветку? и можно ли обновлять "как есть", или нужно...
Digital Cat
12
А это вообще исполнимо - посчитать прям всех-всех? Я же так понимаю, всегда найдется кто-то, кто не определился, не посчитался или еще как-нибудь испортит картинку
Julia Cherri
7
#оффтоп А кто-то уже видел, что там ребята из roistat настраивают на сайте? Очень хотят в админку "настроить аналитику бесплатно"
Julia Cherri
6
мои еще в начале пути, похоже. А куда уходят, если могут?
Julia Cherri
6
Как думаете, такою юмор на сайте лишним будет?
М
2
без автосабмита все равно должен?
Николай Архипов
2
Карта сайта