Репликация базы данных MySQL на машине разработчика - плохая идея? - PullRequest
4 голосов
/ 27 марта 2010

Я подумываю о репликации рабочей базы данных MySQL на мою машину для разработки, чтобы у меня всегда были текущие данные.

Производственная база данных размещается извне. Моя машина разработки находится за ненадежным подключением к Интернету. Вполне возможно, что машина разработки может быть отключена от Интернета на продолжительные периоды времени (часы).

Повлияет ли это на производственную базу данных?

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

Ответы [ 5 ]

4 голосов
/ 27 марта 2010

Наличие реальных данных всегда огромная помощь в разработке. Обязательно очистите адрес электронной почты каждого пользователя, чтобы не рассылать спам по электронной почте для разработчиков.

1 голос
/ 27 марта 2010

А что, если вам нужно изменить схему базы данных или провести эксперименты с ограничениями data / triggers / SP /? как только вы измените данные на ведомом устройстве - они будут в асинхронном состоянии до следующего импорта importng + синхронизация.
так почему бы тогда просто не импортировать дамп иногда?

1 голос
/ 27 марта 2010

Есть ли у вас конфиденциальные данные на рабочем сервере (адреса электронной почты? Номера телефонов? Пароли?). Я не знаю, относится ли это к вашей среде, но в некоторых местах правила безопасности менее строгие на компьютерах разработчиков, чем на производственных серверах («что это? нет проблем, это просто dev box ").

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

(и использует ли репликация безопасное (SSH) соединение?)

1 голос
/ 27 марта 2010

Пока вы не влияете на среду разработки для остальной части вашей команды (тестирование приложения с производственными данными не повредит). Тем не менее, эта специальная среда должна храниться отдельно от ваших сред разработки / сцены (назовите ее, специальной сценой или почти производственной).

0 голосов
/ 27 марта 2010

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

...