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

Восстановление mysql.bak

Моя среда разработки (Mac Lion) только что закрылась после того, как я сегодня перезагрузил свою систему. Я не уверен, что именно произошло, но это почти то же самое, что я переустановил сервер. Мои базы данных исчезли, как и пользователи, которых я настраивал. Кажется, есть обновленная резервная копия моей папки mysql. /usr/local/ содержит эти:

lrwxr-xr-x   1 root  wheel     27 19 Nov 16:18 mysql -> mysql-5.5.18-osx10.6-x86_64
drwxr-xr-x  17 root  wheel    578 19 Nov 16:52 mysql-5.5.18-osx10.6-x86_64
drwxr-xr-x  11 root  wheel    374 15 Aug 23:02 mysql.bak

Итак, если можно, как мне восстановить .bak?

Кроме того, как ни странно, я не могу закрыть свой mysql. Я попытался закрыть его с помощью панели настроек Mac и с помощью mysqladmin, и он сразу же автоматически запускается снова.


[РЕДАКТИРОВАТЬ]

Содержимое каталога mysql.bak:

drwxr-xr-x  41 root    wheel  1394  4 Mar  2010 bin
drwxr-xr-x   4 root    wheel   136  4 Mar  2010 docs
drwxr-xr-x   3 root    wheel   102  4 Mar  2010 include
drwxr-xr-x   3 root    wheel   102  4 Mar  2010 lib
drwxr-xr-x   4 root    wheel   136  4 Mar  2010 libexec
drwxr-xr-x  15 root    wheel   510  4 Mar  2010 mysql-test
drwxr-xr-x   5 root    wheel   170  4 Mar  2010 share
drwxr-xr-x  29 root    wheel   986  4 Mar  2010 sql-bench
drwx------  17 _mysql  wheel   578 19 Nov 16:20 var

Это похоже (но не идентично) на активный каталог mysql:

-rw-r--r--   1 root    wheel  17987 14 Nov 08:47 COPYING
-rw-r--r--   1 root    wheel   7370 14 Nov 08:47 INSTALL-BINARY
-rw-r--r--   1 root    wheel   2552 14 Nov 08:47 README
drwxr-xr-x  46 root    wheel   1564 14 Nov 08:54 bin
drwxr-xr-x  39 _mysql  wheel   1326  9 Dec 01:39 data
drwxr-xr-x   6 root    wheel    204 14 Nov 08:54 docs
drwxr-xr-x  37 root    wheel   1258 14 Nov 08:54 include
drwxr-xr-x  12 root    wheel    408 19 Nov 16:19 lib
drwxr-xr-x   4 root    wheel    136 14 Nov 08:54 man
drwxr-xr-x  19 root    wheel    646 19 Nov 16:19 mysql-test
drwxr-xr-x   3 root    wheel    102 14 Nov 08:54 scripts
drwxr-xr-x  32 root    wheel   1088 14 Nov 08:54 share
drwxr-xr-x  28 root    wheel    952 14 Nov 08:54 sql-bench
drwxr-xr-x  16 root    wheel    544 14 Nov 08:54 support-files
drwxrwxrwt   4 root    wheel    136  8 Dec 23:18 var

И версия, которую я использую, mysql-5.5.18-osx10.6-x86_64.

Каталог mysql / data - наиболее вероятное место, где хранится ваша фактическая база данных. Я не вижу каталога mysql.bak / data в вашем списке, так что это плохой знак. Список содержимого каталога mysql / data может оказаться полезным.

В Linux каталог данных по умолчанию обычно / var / lib / mysql / data. Возможно, вы захотите проверить, могут ли там находиться файлы вашей базы данных.

Вам также следует заглянуть в /etc/my.cnf, чтобы увидеть, какой каталог пользовательских данных мог быть настроен там или настроено ли несколько экземпляров MySQL. Если вы можете предоставить содержимое my.cnf, это может быть полезно, просто обязательно удалите из него конфиденциальную информацию, например пароли.

Я не очень хорошо знаком с программным обеспечением Apple Time Machine, но, может быть, есть шанс, что оно сделало резервную копию файлов вашей базы данных?