При дампе больших (10 Gb) InnoDB таблиц в MySQL через mysqldump
на время операции таблица оказывается заблокированной.
Для того чтобы избежать блокировки и нарушения целостности нужно использовать ключ --single-transaction:mysqldump --single-transaction --quick very_large_db > bakup_of_db.sql
URL: http://www.ducea.com/2006/10/26/dumping-large-mysql-innodb-t.../
Обсуждается: http://www.opennet.me/tips/info/1327.shtml
Интересно, а сколько часов он такую базу выгружает и сколько дней он ее обратно загружает?
9-гиговая база у меня ресторилась за 2 суток.
140 гигов за 1 час
Да быстро. 7 гиг за полчаса где-то.
20 гиг за 2 часа
это все зависит от сервака :)
Точнее от количетва памяти, быстроты веника, параметров в my.cnf относительно mysqldump.
может эта штука быстрее будет http://sypex.net/
>может эта штука быстрее будет http://sypex.net/Цитата с главной страницы http://sypex.net/:
Sypex Dumper — ????? ? ?????????????? ?? MySQL
Sypex Dumper [??'????? ??'????] — ??? PHP-??????, ? ??????? ???????? ????? ?????? ? ?????? ??????? ????????? ????? (?????, ?????, ????) ???? ?????? MySQL, ? ????? ???????????? ? ?????? ????????????? ???? ?????? ?? ????????? ?????.Может и быстрее, но грамотнее ли... )
3 гига за 5 минут :)
>3 гига за 5 минут :)Чем?
Не могу понять одну вещь Помогите Делаю mysqldump --opt --single-transaction -A -v -uroot -p11111 > /home/db.sql Получаю в ответ mysqldump: Error 5: Out of memory (Needed 5791112 bytes) when dumping table `int_pics` at row: 237 Что может быть.
Вам будет интересна опция --quick