Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: А где лежат таблицы MySQL?
 
 автор: ДацкыйКот   (30.03.2007 в 23:57)   письмо автору
 
 

Давненько задаюсь этим вопросом, а вот севодня приперло. Где лежат сами таблицы БД?

В файле my.ini прописано:

#Path to the database root
datadir="E:/Applications/MySQL/MySQL_Server 5.0/Data/"


В этой папке у меня лежит папка, названная также, как БД. А в ней только файлы *.frm и один db.opt. Т.е. только структуры, да и размеры маленькие - всего 117 Кб, тогда как база данных согласно phpMyAdmin - больше 500 Кб.


Вощим заколебался искать у себя на компе эти файлы с самими таблицами. Подскажите, пжлста где они могуд быть...

   
 
 автор: cheops   (31.03.2007 в 01:23)   письмо автору
 
   для: ДацкыйКот   (30.03.2007 в 23:57)
 

Да, "E:/Applications/MySQL/MySQL_Server 5.0/Data/" - это каталог данных, определяющих структуру баз данных (директории) и таблиц (файл *.frm). Если ничего больше нет, значит вы используете в основном таблицы InnoDB, которые хранят данные в едином табличном пространстве. В этом же каталоге "E:/Applications/MySQL/MySQL_Server 5.0/Data/" - должен быть файл Мб на 10, обычно он называется ibdata1 - вот в нём все данные, всех InnoDB-таблиц и хранятся.

   
 
 автор: ДацкыйКот   (31.03.2007 в 09:10)   письмо автору
 
   для: cheops   (31.03.2007 в 01:23)
 

епрст... и правда, лежит ibdata1 на 18,5 метров и еще ib_logfile1 аж на 40 метров... ахренеть... неужели все мои базы данных в одном месте лежат?
надо тода срочно переводить их на myisam...

   
 
 автор: cheops   (31.03.2007 в 13:35)   письмо автору
 
   для: ДацкыйКот   (31.03.2007 в 09:10)
 

Мне собственно InnoDB этим и не нравится - когда что-то грохается - грохается всё... его хорошо использовать, когда база данных одна на весь сервер и очень много данных. Для того, чтобы новые таблицы создавались автоматически типа MyISAM, а не InnoDB следует в my.ini заменить директиву
default-storage-engine=INNODB

на
default-storage-engine=MyISAM

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования