2010-07-20 4 views
1

Кто-нибудь знает, как делать интеллектуальное обновление базы данных в реальном времени.Развертывание базы данных с обновлениями

E.g. У меня есть сайт с отличной базой данных. Внезапно я сделал некоторые изменения кода, структуру базы данных и изменения данных. Есть ли какой-либо стандартный план, чтобы сделать это с помощью скрипта развертывания или любого программного обеспечения для развертывания? В режиме реального времени без остановки сайта?

E.g. переключение между двумя базами клонов или smth. Как это делают опытные люди?

Сайт написан на php, база данных - MySql.

Thanx!

ответ

2

Вы посмотрели DBdeploy? Существует good article here по управлению развертыванием баз данных с использованием Phing и DBdeploy

+0

Что он сказал. Ранее мы использовали DBDeploy как в .NET, так и в Java. Работает как шарм. – Lunivore

+0

Да, это хороший инструмент и статья. И это соответствует моей задаче. Но что делать, если нам нужно сделать большое пакетное обновление и нужно сохранить работу сайта? # выполнить запрос sql, но этот запрос с таблицами или обновлениями может сделать ответ сервера базы данных медленным или сделать некоторые таблицы недоступны. – soulfly

0

Red Gate MySQL Compare имеет 14-дневную полнофункциональную пробную версию. Он сохраняет данные при изменении схемы. Существует также отдельный инструмент сравнения данных MySQL.

http://www.red-gate.com/products/sql-development/mysql-compare/

Смежные вопросы