2012-01-28 5 views
8

Я удалил старый XAMPP и удалил весь контент d:\xampp folder и установил новый. Когда я копирую свою резервную папку (с именем моей базы данных, содержащей все файлы .frm и .opt) на D:\xampp\mysql\data, база данных отображается в списке в phpmyadmin, но у нее нет таблиц и данных. Что я сделал не так?Восстановление базы данных mysql из резервной копии папки данных

ответ

0

Я искал много. Есть еще несколько файлов, необходимых для восстановления. Я думаю, что невозможно восстановить таблицы только из файлов .frm. Я заново создал свою базу данных.

1

Набор каталогу_данных = "D: \ XAMPP \ MySQL \ данные" в XAMPP/MySQL/бен/my.ini

+0

Он уже установлен на это значение. –

+0

Попробуйте спросить на http://www.apachefriends.org/f/viewforum.php?f=34 – Spec

13

Вот как я имел дело с такой ситуацией:

  1. Стоп в Apache и MySql услуги с панели управления XAMPP.
  2. Резервное копирование (на всякий случай), а затем удалить папку с data из папки установки нового XAMPP <physical_drive>/xampp/mysql.

    (Папка data содержит определения схемы/таблицы (.frm файлы) для таблиц.)

  3. Скопируйте data папки из предыдущей xampp папки (или резервный) под mysql и вставьте его в новое место (то есть <physical_drive>/xampp/mysql).
  4. Теперь началоApache и MySql услуги с панели управления XAMPP.

Там вы идете, чтобы таблицы отображались со своими структурами, когда вы нажимаете на них.

Примечание: Убедитесь, что вы оставить папку bin под папку установки XAMPP нетронутым.

0

Я столкнулся с той же проблемой. У меня были все мои проекты в mysql, которые я как-то потерял.

mysql под моим старым xampp каким-то образом удалили/удалили. У меня даже не было папки с данными для копирования в новое местоположение xampp.

Я просмотрел папки и нашел mysql/data и mysql/backup в нижнем местоположении.

C: \ XAMPP \ Perl \ MySQL \ данные

C: \ XAMPP \ Perl \ MySQL \ резервного копирования

Это то, что я сделал.

Я скопировал обе эти папки вместо новых xampp mysql/data и mysql/backup.

Я также скопировал другие файлы (не папки) под/mysql из старого xampp в новый xampp/mysql.

Остановите новые серверы xampp mysql и apache, если они запущены. Перезапуск.

Viola У меня есть все потерянные базы данных.

Надеюсь, это поможет.

4

Это Possiable я узнать решение

  1. Установите новый XAMPP
  2. Скопируйте старую папку базы данных из XAMPP \ MySQL \ Data \ databasefolder Вклеить в вашей беговой XAMPP папку
    C: \ xampp \ mysql \ data
  3. После этого остановите службу mysql и apache, затем создайте резервную копию ваших xampp-файлов ib_logfile0, ib_logfile1 и ibdata1 и храните их в надежном месте
  4. Затем скопируйте тот же файл (ib_logfile0, ib_logfile1 и ibdata1) от старого XAMPP \ тузд \ Data \ и вставьте в ваш беговой XAMPP сервера C: \ XAMPP \ MySQL \ Data \
  5. команды
  6. Запуск MySQL и Apache сервис Открыть CMD пожарной C: \ XAMPP \ MySQL \ Bin> туздЫшпр -u -p dbusername пароль_базы_данных имя_бд> D: \ exportdb.sql
  7. остановка MySQL и Apache сервис и восстановить главную ib_logfile0, ib_logfile1 и файл ibdata1 (проверьте Шаг 3)
  8. после чего снова запустите службу и откройте http://localhost/phpmyadmin/ и импортируйте резервную копию базы данных из D: \ exportdb.sql Теперь ваша резервная копия работает :)
Смежные вопросы