Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Создание архивов innodb (ИНФ) 04/05/2003 - 13:54:31
      Re: Создание архивов innodb (walrus) 04/05/2003 - 21:31:03
      Re: Создание архивов innodb (ИНФ) 05/05/2003 - 09:51:36
      Re: Создание архивов innodb (walrus) 05/05/2003 - 10:50:57
      Re: Создание архивов innodb (Dinky) 07/05/2003 - 01:50:24

> Original message text:
> From: ИНФ - 04/05/2003 - 13:54:31
> Subject:Создание архивов innodb
> -----------------
> У меня на MYSQL стоит БД трафика. То есть в таблицы записываются все коннекции, которые пропускает через себя сервак. По тех. заданию, БД должна хранить все эти конекции. За месяц записей в базе набегает порядка 6 миллионов. Раз в месяц мне надо делать архив базы и куда-нибудь его прятать. На MyISAM это сделать не сложно - там для каждой таблицы свои файлы. Но у MyISAM есть недостаток - периодически вылетают индексы и приходиться париться с myisamchk и т.д. А как сделать архив, если все таблицы построены на InnoDB? Там ведь один файл на ВСЕ базы, не то что на таблицы. Как сделать архив, так чтобы к нему можно было обратиться в случае надобности?
>


From: ИНФ - 05/05/2003 - 09:51:36
Subject:Создание архивов innodb
-----------------
Стоит MySQL версии 3.23.56. Операционкa Linux RedHat 7.3. Kernel 2.4.19(20), gcc 3.2.2. 512Mb RAM. Собирал из исходников.
Раз в минуту в БД скидывается какое-то количество записей о конекциях. Первоначально у меня вообще база не ломается. Начинает рушиться примерно через пару недель, когда количество записей уже более 2-3 миллионов. Я даже написал скриптик, который ежедневно (ночью) проверяет и восстанавливает индексы. Но самое интересное, что не всегда помогают функции repair & optimize. При проверке myisamchk может вылететь ошибка. К тому же иногда прояляется такой глюк - все индексы как бы в норме, но при подсчете выдает ноль инфы. Делаю снова переиндексацию - и все нормально считает.
Еще один вопрос: может быть нельзя делать оптимизацию и восстановление таблиц тогда, когда идет запись в таблицу? По идее же должна происходить блокировка таблиц и запись просто не будет происходить?
Как должна строиться работа с БД так чтобы можно было и постоянно записывать туда данные и чтобы таблицы не рушились?



[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
8369



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |