2011-02-08 5 views
0

Я разрабатываю веб-приложение для акций или электронной коммерции. Некоторое время мы используем версию нашего программного обеспечения, и мы готовы ввести некоторые новые объекты в нашу базу данных и немного изменить схему. Проблема в том, что я не хочу потерять какие-либо данные, но если я сделаю простую резервную копию, а затем настрою новую версию нашего программного обеспечения, схема значительно изменится. Добавление столбцов для объединений и т. Д. Я никогда не делал этого, но могу ли я каким-либо образом сделать резервную копию всех данных, а затем восстановить их на несколько другую схему, внеся некоторые изменения? например, переименование столбца и т. д.Резервное копирование и восстановление базы данных

+0

Какие СУБД вы используете? –

+0

, если вы посмотрите направо, вы увидите объявление RedGate! –

+0

Эй, я использую mysql – arg20

ответ

1

Я мог бы сказать, что это должно быть частью процесса разработки для создания сценариев миграции из одной версии в другую, протестировать их, а затем применить копию переноса производственной базы данных в одно изменение в то время (проверьте непрерывность интеграции баз данных или шаблоны проектирования эволюционной базы данных). Мы используем этот подход каждый раз, когда мы превращаем большое изменение схемы в то, что уже было внедрено в производство, и работало для нас как шарм. Только мои 0,02 доллара.

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