Перенос базы данных разработки MySQL в производственную базу данных - PullRequest
7 голосов
/ 14 декабря 2010

Мне нужно иметь возможность вносить изменения в мою базу данных разработки, Например, добавление таблицы или добавление столбца.

Можно ли взять эту новую схему БД и объединить ее или объединить с производственной БД без необходимости перестраивать / повторно заполнять производственную базу данных?

любые советы приветствуются.

1 Ответ

5 голосов
/ 04 января 2011

Простой способ сделать это - отслеживать ваши ALTER и CREATE в файле.

Например, если бы я добавил столбец в таблицу в db разработки, я бы скопировал и вставил используемый мной sql в файл с именем migrate.sql. Я буду продолжать это делать, пока не буду готов к переходу на производство.

На этом этапе файл будет представлять собой серию операторов SQL, которые можно выполнить для того, чтобы на производственной базе данных «синхронизировать» его со средой разработки.

Если вы не пишете необработанные запросы самостоятельно, вы, вероятно, можете получить команды, запускаемые из любого инструмента GUI, который вы используете.

...