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




MySQL.RU - Webboard



Вернуться
Загрузка больших таблиц с уникальными ключами (Dinky) 08/11/2005 - 00:11:11
      Re: Загрузка больших таблиц с уникальными ключами (bac) 08/11/2005 - 11:12:10
      Re: ошибочка исправлена (Trava) 06/07/2007 - 21:22:07

> Original message text:
> From: Dinky - 08/11/2005 - 00:11:11
> Subject:Загрузка больших таблиц с уникальными ключами
> -----------------
> перелистывая архивы, наткнулся на старую статью Петpа Зайцева:
> "Loading large tables with Unique Keys"
> http://www.livejournal.com/users/peter_zaitsev/11772.html
> суть вкратце:
> Уникальные ключи на импорте дампов тормозят дико - на какую-нибудь табличку из 15 мил записей может уйти до нескольких часов, если там есть уникальные ключи, и DISABLE KEYS никак в этом помочь не может. Для InnoDB есть средство: SET UNIQUE_CHECKS=0. А для MyISAM - нету. Тем не менее, есть вариант как это обойти на отдельно взятом сервере:
> создать такую же таблицу но без ключей, загрузить в нее данные, потом перезаписать файл .frm от таблицы со всеми ключами, FLUSH TABLES, REPAIR TABLE чтобы отсортировать значения.
>
> --
> Dmitry
>
>


From: bac - 08/11/2005 - 11:12:10
Subject:Загрузка больших таблиц с уникальными ключами
-----------------
Тут решал аналогичную задачку, но записей поменьше всего около 1500000, но надо было растиражировать на несколько серверов.
1. Загрузил все на одном (он не используется для работы с клиентами)
2. Остановил процесс mySQL
3. Заархивировал все три файла (.frm, MYI, .MYD). Из 200 М стало 8М :)
4. Закинул все на на флешку
5. И объехал сервера. Воостановление заняло не более 3 мин на сервер! Без учета дороги :)))



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

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

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



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