my script mysqldiff MySQLDiff 1.5.0

Feb 13, 2020 10:39

понадобилось сравнить две базы данных на #mysql

на dev и production серверах

то что идет с mysql - фуфло.

потом вспомнил что раньше пользовался какой-то примочкой которая реально круто работала
типа запускаешь
оно пошагово спрашивает параметры коннектов к базе и строит mysql файл команд

но как эго зовут ахез.

потом вспомнил и нашел в бекапах. это скрипт для web.

потом пытался запустить. #авотхуй
пишет

Source Database (current database): MySQLDiff 1.5.0
Database connection failed!
Please check your login data.
()

но продебажил и нашел проблему

в файле library/database.lib.php
строку 73
return isset($this->_con) && trim($this->_con) != "";
надо поменять на
return isset($this->_con);// && trim($this->_con) != "";
тут можно скачать
mysqldiff

а тут вроде должно работать


#авотхуй, #mysql

Up