LINUX.ORG.RU

MySQL заливка изменений структуры базы


0

0

Нужен инструмент для решения ситуации, аналогичной 1С: Загрузка изменённой конфигурации.

Т.е. необходимо внести изменения структуры таблиц в рабочую базу MySQL, не изменяя данных, имея новый SQL файл выгрузки.

Т.е. утилита должна формировать дельту изменений вида ALTER ...

anonymous

Re: MySQL заливка изменений структуры базы

а если сделать explain table до модификации табилцы а потом снова explain table и это в текстовой файл загнать? :)

true_admin ★★★★★ ()

Re: MySQL заливка изменений структуры базы

Причем тут патчи и диффы.

Изменена таблица: добавлено поле/удалено поле/изменен тип
Добавлена таблица
Удалена таблица

Добавл/Изменен/Удал индекс/внешний ключ/первичный ключ/права/роли/метаданные/....


По ссылкам сходите - узнайте, на чем люди зарабатывают - 150 баксов за лицензию.

anonymous ()
Ответ на: Re: MySQL заливка изменений структуры базы от anonymous

Re: MySQL заливка изменений структуры базы

Тебе предлагают написать свой скрипт на перле, в котором для сравнения структур таблиц, возможно, заюзать diff.

Более того, ты ж сам говоришь что это просто -- мол, 150$ за ерундовую программу.

anonymous ()
Ответ на: Re: MySQL заливка изменений структуры базы от anonymous

Re: MySQL заливка изменений структуры базы

>Что такое bash+awk/perl и зачем он нужен программисту PHP?

чтобы не быть программистом на PHP, а быть программистом))

>С вами только связывайся.

с таким нахалом и нам не особо-то и хочется связываться!!

xydo ★★ ()

Re: MySQL заливка изменений структуры базы

я всё таки не совсем понимаю чем плох mysqlный консольный клиент:

DB="mysql"
for table in `mysql --skip-column-names $DB -e "show tables"`; do 
    mysql $DB -e "show create table $table";
    done >> ./db_scheme_`date +%F`


А потом diff посмотреть.
Ну а всякие ruby on rails вообще хранят
историю db:migration если тока файлики с миграциями не удалить и в 
обход рельсов не делать.

true_admin ★★★★★ ()
Ответ на: Re: MySQL заливка изменений структуры базы от true_admin

Re: MySQL заливка изменений структуры базы

Тебе за непонятно что делающий скрипт (а не программа ли это в одну строчку, форматирующая винчестер) платить никто не будет.

А вот эти бесплатно раздают:

http://www.mysqldiff.org/screenshots.php

anonymous ()

Re: MySQL заливка изменений структуры базы

http://www.navicat.com/ умеет дифать базы, включая структуру и содержимое, даже в триальной версии.

зы: линуксячья версия этой шняги суть оффтопичная + патченый wine . (долго искал в диалоге кнопку для создания дифа, пока не распахнул его на весь экран -- кнопка тупо не отрисовывалась).

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.