2010-01-17 2 views
6

В прошлом месяце мне пришлось переустановить Windows, и я переместил папку WAMP в другой раздел. Теперь я снова установил WAMP, но мне нужна старая база данных. Как я могу взять старую базу данных MySQL из сохраненной папки WAMP на безопасном участке?Как восстановить базу данных MySQL из WAMP?

В файле wamp/bin/mysql /..//У меня есть старые базы данных. Если я копирую только папку базы данных, то в phpMyAdmin я не вижу всех таблиц/представлений из старой базы данных.

ответ

6

Похоже, вы используете InnoDB таблицу, так что вы должны также скопировать И.Б. * файлы в папке данных (но это приведет к перезаписи InnoDB таблицы, созданной в новой установке.)

В качестве альтернативы (даже лучше), вы можете установить «каталогу_данных 'в файле конфигурации и укажите путь к папке с данными в старой установке.

1

Когда вы делаете изменения на сервере MySQL на обратной стороне (т. Е. Не используете стандартные команды или интерфейсы MySQL), не забудьте остановить сервер перед любыми изменениями и начать после внесения изменений.

В любом случае это не рекомендуется, используйте вместо этого mysqldump, чтобы выполнять регулярные резервные копии, и позже вы можете восстановить файл дампа с помощью mysql ... < dump-file.sql.

+0

+1 для указания очевидного, то есть перезагрузки сервера (было то, что я забыл сделать) :) –

1

Перейти к старой папке wamp \ bin \ mysql \ mysql5.5.24 \ data и скопировать весь контент и вставить или заменить новой папкой установки "wamp \ bin \ mysql \ mysql5.5.24 \ data".

+0

Я заменил полный mysql5.5.24 Но он показывает базы данных, а не таблицы ... – KarSho

Смежные вопросы