Как зеркально отобразить базу данных с удаленного Linux на локальный хост Windows?
Я хотел бы отразить Linux dev.example.com в Windowsdev.example.com.local правильно, чтобы иметь возможность разрабатывать локально.
- Я уже настроил xampp и хосты (dev.example.com.local)
- Я создал локальный экземпляр базы данных mysql (dev).
- Я настроил Drupal 7 settings.php на местном.
- Я могу экспортировать удаленную базу данных в sql.zip файл, и я могу импортировать его в локальную базу данных
Ключевой вопрос, который у меня сейчас есть, это как правильно обрабатывать экспорт и импорт mysql, чтобы убедиться, что локальные и удаленные экземпляры mysql синхронизированы?
Держу пари, что шага 4 здесь недостаточно.
3 answers
Достаточно шага 4, они оба будут синхронизированы, пока вы не измените данные в одном или другом экземпляре.
В качестве дополнительного совета вы можете упростить эту процедуру, используя drush
для синхронизации ваших окружений с помощью псевдонимов drush.
Более подробная информация об этом здесь.
Удачи, друг, счастливого кодирования.
Вам нужно только добавить важный шаг 5 в приведенный выше список:
- drush очистить - кэшировать все
К сожалению, drush sql-синхронизация в настоящее время не поддерживается в Windows. Патчи приветствуются!
Очень удобный модуль для этого - резервное копирование и миграция . Он создает или вводит полную резервную копию вашей базы данных одним щелчком мыши.