Проблемы обновления MySQL и PHP

Проблемы обновления MySQL и PHP

Я работаю над проектом, которому около 4 лет и который был написан на PHP 5.2 (PHP был обновлен по ходу дела) и MySQL 4. В настоящее время есть тестовый сервер и производственный сервер, которые необходимо обновить до последней стабильной версии PHP и MySQL5.

У меня есть некоторые опасения по поводу этого обновления и ограниченный опыт в управлении серверами.

Я беспокоюсь, что простое обновление MySQL и PHP на реальных серверах каким-то образом сломает жизненно важные приложения компании. Мне было интересно, обосновано ли это беспокойство и какие меры я могу предпринять, чтобы быстро вернуться к старой версии, если это необходимо? Кроме того, какой самый быстрый способ безопасно завершить это обновление?

Буду признателен за любые предложения.

Заранее спасибо!

решение1

Прочитайте руководства по обновлению MySQLс 4-го релиза до MySQL 5, от5.0 - 5.1идо 5,5.

Суммируя:

  • делать резервные копии
  • начните с тестовой системы, найдите проблемы с приложением и MySQL, протестировав процедуру обновления, ваши данные и ваше приложение
  • перейти от 4.1 к 5.0
  • обновление с 5.0 до 5.1
  • а затем обновитесь до 5.5 согласно руководству.

Известны случаи несовместимости.

решение2

Я бы не стал пытаться делать это на месте.

Если бы я этим занимался, я бы приобрел новое оборудование и настроил его соответствующим образом, используя те версии PHP и MySQL, которые я хотел бы использовать в будущем.

Я бы проверил работоспособность этого подхода на небольшом, но реальном наборе данных и принял бы соответствующие меры для устранения любых проблем.

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

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

Мне также нужно будет выяснить, как вы собираетесь заменить новое оборудование, и учесть это в своем плане.

Как только я буду доволен своим процессом, я его внедрю.

Связанный контент