mysqldump - не хватает памяти

Irina22

вообщем такое дело.
нужно перенести бд с одного компа на другой
и там и там mysql, только версии разные.
одна из таблиц базы занимает около 2гб. на компе столько памяти нету.
#mysqldump -p dbname tablename > dump.sql
пришибается, как только доходит до 1 гб.
как-нибудь можно сдампить?

stm7884696

а че ты хотел?
При дампе она просто переписывает таблицу в новую директорию....
Или у тебя оперативы не хватает?
PS А попробуй просто перелить таблицу (файлы как есть) и подключить потом в другой мускул....

Irina22

не хватает оперативы.
странно, что оно так работает, почему нельзя в файл сразу писать, а не запоминать всё сначала...
видимо, если ничего лучше на придумаю, придётся прямо файлы и переливать..

dgaf

>странно, что оно так работает, почему нельзя в файл сразу писать, а не запоминать всё сначала...
ман?
-q
еще лучше --opt

Irina22

видать просмотрел..
спасибо
в начале недели испробуем

erotic

Не хватает оперативы чтобы скопировать файлы нужной БД из папки data? нонсенс

ava3443

> Не хватает оперативы чтобы скопировать файлы нужной БД из папки data?
Если версии MySQL сильно разные, то простое копирование может и не сработать...

erotic

хм. ну, на крайняк можно скриптик на PHP написать, который вытащил бы таблицу в дамп по частям, используя LIMIT что-ли...

ava3443

уже был правильный ответ: -q

erotic

Свое аналогичное решение всегда лучше чужого
Оставить комментарий
Имя или ник:
Комментарий: