The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Небольшая проблема с mysqldump"
Версия для распечатки Пред. тема | След. тема
Форум Открытые системы на сервере
Исходное сообщение [ Отслеживать ]
Заметили полезную информацию ? Пожалуйста добавьте в FAQ на WIKI.
. "Небольшая проблема с mysqldump" +/
Сообщение от Mr_Dee (ok), 09-Дек-08, 10:17 
конечно могу быть не оригинальным , но у меня была похожая тема (толкьо база не 2 гига , а 22) всё работает на иннодб у меня была идея через селекторы LOCK TABLE WRITE пульнуть на таблицы под именем от которого идёт дамп (ну через пхп скрипт) и спокойно снять дамп , после чего другим скриптом пульнуть UNLOCK TABLE .
До реализации пока не довёл :) но идея осталась
(сразу говорю что после входа по юзером user1 и послать LOCK TABLE t_1 WRITE; , то сам этот юзар будет иметь полную власть над таблицами , а вот ругие будет вставать в очередь (на запись) пока не будет под тем же юзеров UNLOCK TABLE t_1;
(попробую вдруг пможет) при бузе в 2 гига (смешной размер) дамп снимается минут за 5 - 10 .
так же советую снимать дамт не в формате *.sql  , а *.sql + *.txt (это делается так :
mysqldump NAME_DB -q -T /pach/(тут у папки должно быть права 777) -udump -ppass
после чего в папке будет по каждой таблице 2 файла (*.sql фаил с командой дропа/создания таблицы и *.txt фаил где через табуляцию забиты все данные из таблицы).
Приимущество данного дампа в скорости снятия и заливания (правда придётся ручками заливать дам обратно через mysqlimport (сперва *.sql фаил через mysql BASE < *.sql , потом mysqlimport --delete -u -p -L /path/*.txt   (имена тхт должны совпадать с именами таблиц) , всё происходит очень быстро и удобно .
Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Небольшая проблема с mysqldump, menny, 07-Дек-08, 06:07  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру