Как зеркально отобразить базу данных с удаленного Linux на локальный хост Windows?


Я хотел бы отразить Linux dev.example.com в Windowsdev.example.com.local правильно, чтобы иметь возможность разрабатывать локально.

  1. Я уже настроил xampp и хосты (dev.example.com.local)
  2. Я создал локальный экземпляр базы данных mysql (dev).
  3. Я настроил Drupal 7 settings.php на местном.
  4. Я могу экспортировать удаленную базу данных в sql.zip файл, и я могу импортировать его в локальную базу данных

Ключевой вопрос, который у меня сейчас есть, это как правильно обрабатывать экспорт и импорт mysql, чтобы убедиться, что локальные и удаленные экземпляры mysql синхронизированы?

Держу пари, что шага 4 здесь недостаточно.

Author: kiamlaluno, 2011-12-02

3 answers

Достаточно шага 4, они оба будут синхронизированы, пока вы не измените данные в одном или другом экземпляре.

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

Более подробная информация об этом здесь.

Удачи, друг, счастливого кодирования.

 2
Author: stefgosselin, 2011-12-02 20:58:30

Вам нужно только добавить важный шаг 5 в приведенный выше список:

  1. drush очистить - кэшировать все

К сожалению, drush sql-синхронизация в настоящее время не поддерживается в Windows. Патчи приветствуются!

 1
Author: greg_1_anderson, 2011-12-03 14:33:41

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

 1
Author: BetaRide, 2011-12-03 16:04:38