Миграция старого mySQL/RH на новый mySQL/Ubuntu
У нас аппаратная проблема со старым сервером MySQL, и мы хотели бы перенести этот сервер на новое оборудование. Старый - это MySQL 3.8 или 4, работающий под управлением Red Hat Linux... примерно с 2004 года. Мы думаем, что перейдем на Ubuntu Server 12.04 или около того, и на текущую версию mySQL. Нет изменений в схеме базы данных. Я думал, что у нас будет запущен и запущен MySQL на новом сервере, а затем сделаем MySQLdump для передачи данных таблицы.
Будет ли это работать? (ища ТАК, я видел ссылки на постепенные обновления с одной версии mySQL до следующей, чтобы получить нужную вам ревизию... однако мы переходим на новое оборудование.
Поскольку большая часть взаимодействия с этой базой данных осуществляется через PHP, я предполагаю, что любой код PHP также необходимо обновить, кто-нибудь может подтвердить?
Спасибо за любые идеи.
1 ответ
Да, это должно работать просто отлично. Но вам нужно проверить это, прежде чем полагаться на него для развернутой системы. MySQL 3.8 и MySQL 4 чрезвычайно устарели. С 2004 года многое изменилось. Некоторые изменения (от 3.x до 4.0, от 4.0 до 4.1, от 4.x до 5.0, если назвать несколько) были огромными. Единственный способ узнать наверняка, что что-то сломалось, - попробовать импортировать и выяснить. Вы можете сделать это очень легко, используя виртуальный сервер, например, через VirtualBox.
Это зависит от.
(а) Если ваш PHP-код также не обновлялся с 2004 года, да, вам, вероятно, нужно многое изменить. Например,
mysql_*
функции теперь устарели и устарели; все ссылки на эти функции должны быть замененыMySQLi
или жеPDO
вместо.(б) Если ваш PHP-код актуален для PHP 5.4 или 5.5, у вас все будет в порядке, не переписывая ничего. Но опять же, протестируйте все, прежде чем полагаться на него в развернутой системе.