Резервное копирование и восстановление базы данных - PullRequest
0 голосов
/ 09 февраля 2011

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

1 Ответ

1 голос
/ 09 февраля 2011

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

...