Страница 1 из 1
в каком месте файловой системы msql50 хранит свои базы данны
Добавлено: 2010-04-18 19:51:58
Гость
подскажите в каком месте файловой системы msql50 хранит свои базы данных (или директива, ответственная за это место)? ОС freebsd
Re: в каком месте файловой системы msql50 хранит свои базы д
Добавлено: 2010-04-18 20:02:44
hizel
в freebsd по умолчанию в /var/db/mysql, меняется добавлением mysql_dbdir="bla bla" в rc.conf см. /usr/local/etc/rc.d/mysql-server
Re: в каком месте файловой системы msql50 хранит свои базы д
Добавлено: 2010-04-27 22:20:54
mastertron
Можно тотже вопрос, только для Openbsd?
Все облазил, папки по названиям баз - есть, а файлов - нет! И в конфигах смотрел - ну немогу найти.
Re: в каком месте файловой системы msql50 хранит свои базы д
Добавлено: 2010-04-28 8:40:08
LMik
mastertron писал(а):Можно тотже вопрос, только для Openbsd?
Все облазил, папки по названиям баз - есть, а файлов - нет! И в конфигах смотрел - ну немогу найти.
Re: в каком месте файловой системы msql50 хранит свои базы д
Добавлено: 2010-04-28 9:39:09
mastertron
Ну да, процессы увидел, путь к базедиру знал, таблицы типа MYISAM там есть, а вот INNODB - куда он их прячет? У меня таблицы по 150 метров, в каталоге их и близко нет. Хотя файлы с названиями таблиц есть, но маленькие

Re: в каком месте файловой системы msql50 хранит свои базы д
Добавлено: 2010-04-28 9:51:37
hizel
почитайте официальную документацию на сайте мускула, там все написано как хранить энжин InnoDB
Re: в каком месте файловой системы msql50 хранит свои базы д
Добавлено: 2010-04-28 11:43:14
mastertron
Ага, спасибо, разобрался опытным путем. ( описания, кстати, не нашел)
В каталоге /var/mysql лежит себе файл ibdata1, и содержит он кучу служебной инфы и сами данные всех таблиц INNODB сервера mysql всех баз. Очень напоминает Postgresql.
Но я не один, пока рылся в нете встречал не только вопросы, но и ответы, которые вели в заблуждение, указывая на возможность восстановления данных с помощью файлов в каталоге базы с расшерением .frm - это только структура таблиц.
Смущает такая куча таблиц в одном файле. Единственное оправдание нахожу - это слизывание всего файла в память (RAM) и там уже ...
Следующий вопрос - возможно ли разделить это дело? (Ну - по базам хотяб)
Или сам мускул делит его както по порциям (по объему, напр.)?
Если не трудно, дайте ссылку на описание (бэз знания англ.), якшо воно е. Спасибо.
Re: в каком месте файловой системы msql50 хранит свои базы д
Добавлено: 2010-04-28 11:54:09
hizel
http://forum.lissyara.su/viewtopic.php? ... 69#p239351
без знания английского в эту область суваться не стоит
Re: в каком месте файловой системы msql50 хранит свои базы д
Добавлено: 2010-04-29 10:35:07
mastertron
Ага, вот, нашел:
http://www.mysql.ru/docs/mysql-man-4.0- ... tml#innodb
И без знания английского НУНО соваться! Или это боръер для только Русскоязычного?
На сколоко понял моно указывать размер файла, процент выделения памяти и т.д. и много чего еще этот тип таблиц в возможностях дает, но ... вижу смысл использовать этот тип для таблиц или с утонченной политикой доступа или с объемом данных выше 1 млн. записей. Проверял с 800тыс. записей - MYISAM делает выборку ровно в 2 раза быстрей.
Спасибо.