Моя среда разработки (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, но, может быть, есть шанс, что оно сделало резервную копию файлов вашей базы данных?