Импортирование старой папки данных mysql - PullRequest
3 голосов
/ 16 мая 2010

После переустановки все старые данные по-прежнему отображаются в папке MySQL / data, но фактически не загружаются в базу данных.

Есть ли способ заставить MySQL сканировать свою папку данных и / или повторно импортировать старые папки, которые были у него из предыдущей установки?

[Некоторые данные были изменены после последнего резервного копирования / экспорта - частично моя ошибка), поэтому я бы предпочел, чтобы они распознавали папки, а не импортировали файлы SQL.]

Ответы [ 2 ]

10 голосов
/ 16 мая 2010

Если данные находятся в правильной папке, они будут видны в MySQL, или вы получите ошибки при запуске сервера. Проверьте /var/log/messages и журнал ошибок MySQL (как определено в вашей конфигурации).

Если вы не получили никаких ошибок и не видите данные, вероятно, путь к данным в my.cnf указывает на другую папку.

3 голосов
/ 15 апреля 2014

Выше хорошие идеи. Чтобы восстановить резервную копию из существующего каталога резервных копий с нулевым эффектом для любой существующей базы данных:

  • замените my.cnf / my.ini на вашу резервную папку (если у вас нет OUCH - сделайте это в будущем !!!)
  • перезапустить службу MySQL

Теперь вы работаете с резервной копией, поэтому сделайте дамп MySQL для нужных вам таблиц данных

  • измените my.cnf / my.ini на вашу активную папку
  • перезапустить службу MySQL
  • импортировать ваш сброшенный MySQL
...