![]() |
|
![]() ![]() ![]() |
|
awers |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1465 Регистрация: 22.3.2006 Где: Россия, Таганрог Репутация: нет Всего: 31 |
Собственно с rollback`ом дела обстоят немного хуже чем с install and upgrade. Разработчики Magento видимо планировали написать rollback и идея заглохла либо эту идею реализовали только в Enterprise версии системы. Но это не беда. Собственно я предлагаю немножко модифицировать файл /app/code/core/Mage/Core/Model/Resource/Setup.php:
Находим функцию "_getModifySqlFiles"
И заменяем case 'rollback' на следующее:
Далее, всё что нам остаётся - юзать файлы mysql4-rollback-major-minor.php где major это версия с какой хотим откатиться и minor это на какую. Rollback работает по аналогии с upgrade, т.е. строит массив файлов и поочерёдно выполняет их. Для того что бы всё это выполнялось в нужном порядке, я добавил krsort($arrFiles); Добавлено через 10 минут и 55 секунд Список функций можно найти тут: http://forum.vingrad.ru/forum/topic-280106.html |
||||
|
|||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | sql | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |