У меня есть простое приложение с поддержкой рельсов, работающее на 2-3 миллиона просмотров в день с базы данных Heroku Ronin. Нагрузка на базу данных довольно легкая, и она может обрабатывать намного больше, чем мы бросаем на нее.Безопасно ли выполнять миграцию в живой базе данных?
Безопасно ли мне выполнить миграцию, чтобы добавить таблицы в эту базу данных, не переходя в режим обслуживания? Кроме того, было бы безопасно выполнить миграцию, чтобы добавить несколько столбцов в основную таблицу, отвечающую за почти все чтения и записи?
Время простоя неприемлемо даже на несколько минут.
Если текущие миграции в реальном времени нецелесообразны, то, что я, вероятно, сделаю, это создать новую базу данных, запустить миграцию на ней, написать сценарий для синхронизации двух баз данных, а затем указать приложение на новое ,
Но я предпочел бы избежать этого, если это возможно. :)
err - не Heroku Ronin a pg database? не mysql. –
Это действительно, спасибо за указание, что вне @OmarQureshi! Я изменил тег mysql на тег postgresql для потомков. – jpadvo