Мы перемещаем загруженный сайт электронной коммерции с одного сервера на другой.
Это PHP приложение, которое использует MySQL. phpMySQL не установлен ни на одном сервере. Мы используем Navicat Essentials для MySQL для управления базами данных.
План такой:
Это правильный подход? Собственно, если честно, шаги 1-7 уже выполнены. Я никогда раньше не использовал Navicat во время миграции (всегда был phpMyAdmin), поэтому меня беспокоит шаг 8. Это шаг 8 так и должно быть, или надо как то иначе?
Описываемый вами план включает простои приложения или потерю данных (или и то, и другое). Более рекомендуемый метод - установить новый сервер БД, настроив его как ведомый для текущего сервера (теперь ведущего), перенастроить приложение для использования обоих в качестве пары ведущий / ведомый. Когда Slave пойман (и вы можете подключиться к нему и посылать ему запросы), продвиньте Slave / понизьте уровень Master.
Оказывается, что наиболее распространенным методом поиска является использование команды mysqldump.
https://dba.stackexchange.com/questions/174/how-can-i-move-a-database-from-one-server-to-another -Самый подробный
http://www.networkworld.com/columnists/2004/092004drinternet.html Каков самый простой способ переместить mysql из окна Linux в локальный ящик Vista?
Однако были упоминания о том, что Navicat, который вы упомянули, позволяет настроить передачу / репликацию данных.
Надеюсь это поможет.