Mysql diff
От: Олег Гашев
Дата: 04.08.07 13:47
Оценка:
Есть две базы mysql. Нужно получить sql script, приводящий одну базу к другой. Есть готовые решения?
Либо я найду путь, либо проложу его. © Свифт
Re: Mysql diff
От: Дюша Россия http://www.danfoss.com/russia
Дата: 04.08.07 13:50
Оценка: 12 (1)
Здравствуйте, Олег Гашев, Вы писали:

ОГ>Есть две базы mysql. Нужно получить sql script, приводящий одну базу к другой. Есть готовые решения?


Конечно, во сколько!

Re[2]: Mysql diff
От: Олег Гашев
Дата: 04.08.07 14:36
Оценка:
Здравствуйте, Дюша, Вы писали:

Д>Конечно, во сколько!


Всё это хорошо, только нужно под linux.
Либо я найду путь, либо проложу его. © Свифт
Re[3]: Mysql diff
От: Дюша Россия http://www.danfoss.com/russia
Дата: 04.08.07 14:43
Оценка:
Здравствуйте, Олег Гашев, Вы писали:

ОГ>Здравствуйте, Дюша, Вы писали:


Д>>Конечно, во сколько!


ОГ>Всё это хорошо, только нужно под linux.


Пжалста: вот

Re[4]: Mysql diff
От: Дюша Россия http://www.danfoss.com/russia
Дата: 04.08.07 14:45
Оценка:
Здравствуйте, Дюша, Вы писали:

Д>Здравствуйте, Олег Гашев, Вы писали:


ОГ>>Здравствуйте, Дюша, Вы писали:


Д>>>Конечно, во сколько!


ОГ>>Всё это хорошо, только нужно под linux.


Д>Пжалста: вот


Ха, сорри, промазал, не то!

Re[3]: Mysql diff
От: Дюша Россия http://www.danfoss.com/russia
Дата: 04.08.07 14:48
Оценка:
Здравствуйте, Олег Гашев, Вы писали:

ОГ>Здравствуйте, Дюша, Вы писали:


Д>>Конечно, во сколько!


ОГ>Всё это хорошо, только нужно под linux.


Для сравнения структуры: здесь
а для данных тута

Re[4]: Mysql diff
От: Олег Гашев
Дата: 04.08.07 14:53
Оценка:
Здравствуйте, Дюша, Вы писали:

Д>Для сравнения структуры: здесь



Не заработало у меня.


выдаёт
debian:/home/oleg/Desktop/MySQL-Diff-0.30# make test
PERL_DL_NONLAZY=1 /usr/bin/perl "-Iblib/lib" "-Iblib/arch" test.pl
1..1
Can't locate Class/MakeMethods/Template/Hash.pm in @INC (@INC contains: blib/lib blib/arch /etc/perl /usr/local/lib/perl/5.8.8 /usr/local/share/perl/5.8.8 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.8 /usr/share/perl/5.8 /usr/local/lib/site_perl .) at blib/lib/MySQL/Table.pm line 11.
BEGIN failed--compilation aborted at blib/lib/MySQL/Table.pm line 11.
Compilation failed in require at blib/lib/MySQL/Database.pm line 8.
BEGIN failed--compilation aborted at blib/lib/MySQL/Database.pm line 8.
Compilation failed in require at blib/lib/MySQL/Diff.pm line 9.
BEGIN failed--compilation aborted at blib/lib/MySQL/Diff.pm line 9.
Compilation failed in require at test.pl line 11.
BEGIN failed--compilation aborted at test.pl line 11.
not ok 1
make: *** [test_dynamic] Ошибка 2

Либо я найду путь, либо проложу его. © Свифт
Re[5]: Mysql diff
От: Олег Гашев
Дата: 04.08.07 18:33
Оценка:
Здравствуйте, Олег Гашев, Вы писали:

ОГ>Не заработало у меня.


Заработало. Нужен Class::MakeMetods::Template::Hash http://search.cpan.org/CPAN/authors/id/E/EV/EVO/Class-MakeMethods-1.01.tar.gz.
Либо я найду путь, либо проложу его. © Свифт
Re[6]: Mysql diff
От: Олег Гашев
Дата: 04.08.07 18:49
Оценка:
Здравствуйте, Олег Гашев, Вы писали:

ОГ>Заработало. Нужен Class::MakeMetods::Template::Hash http://search.cpan.org/CPAN/authors/id/E/EV/EVO/Class-MakeMethods-1.01.tar.gz.



Выдаёт некорректный sql код.
Либо я найду путь, либо проложу его. © Свифт
Re[7]: Mysql diff
От: Олег Гашев
Дата: 04.08.07 20:34
Оценка:
Появилаь такая идея:

Создать новые таблицы, перенести данные, удалить старые таблицы, переименовать новые таблицы.
Либо я найду путь, либо проложу его. © Свифт
Re: Mysql diff
От: stepancheg  
Дата: 12.07.09 01:57
Оценка:
Здравствуйте, Олег Гашев, Вы писали:

ОГ>Есть две базы mysql. Нужно получить sql script, приводящий одну базу к другой. Есть готовые решения?


http://bitbucket.org/stepancheg/mysql-diff/wiki/Home

если ещё актуально.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.