Назад | Перейти на главную страницу

Как восстановить базу данных mysql из физических файлов?

Я только что переустановил свою систему, я не делал резервную копию дампа, но у меня все еще есть физическая папка с моими предыдущими установками mysql.

Можно ли использовать его для восстановления и обновления моей текущей конфигурации?

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

  1. Установите mysql, настройте как можно ближе к старому серверу или просто используйте ту же конфигурацию. Убедитесь, что он запускается, перезагружается и вы можете войти в него. Теперь выключите mysql.

  2. Уберите старую установку с пути с помощью mv /var/lib/mysql /var/lib/mysql.orig

  3. rsync или скопируйте новые файлы на место. sudo rsync -av /old/mysql/ /var/lib/mysql/ Я предлагаю сохранить исходные файлы в их текущем состоянии на случай, если это не сработает.

  4. sudo chown -R mysql: /var/lib/mysql а затем запустите mysql. Проверьте журналы, убедитесь, что все в порядке, а затем войдите в Mysql. Пошаритесь, убедитесь, что там есть ваши данные.

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