перенос базы mysql 1гиг с одного сервера на другой

123
Zaqwr
На сайте с 08.08.2007
Offline
111
#11

а с нового сервера нет возможности подключиться к мускулю и вытащить данные? по средствам того же phpmyadmina указав удалённый хост?

Администрирование, Linux, Cisco, Juniper
dspu
На сайте с 10.05.2006
Offline
268
#12
Andreyka:
А попросить саппорт хостера - не?

саппорт посылает в фак про mysqldump :)

проблема в том, что только одна таблица занимает 1гиг, поэтому разделить ее невозможно

всеми возможными средствами я пытался ее утянуть, но всегда сервер меня отключает за превышение лимита доступа:

mysqldump: Error 2013: Lost connection to MySQL server during query when dumping table `log` at row: 53604

т.е. здесь выхода два: просить саппорт либо искать прогу, которая делает паузу между запросами

dspu добавил 15.05.2008 в 12:24

santa_claus_rpm:

Кстати, какой движок у БД (isam, inno)?

ENGINE=MyISAM

LiteCat
На сайте с 03.05.2007
Offline
237
#13

Можно написать скрипт который вытащит данные кусками в какой либо формат (допустим по 100000 рядов в CSV). Проверено :)

dspu
На сайте с 10.05.2006
Offline
268
#14
LiteCat:
Можно написать скрипт который вытащит данные кусками в какой либо формат (допустим по 100000 рядов в CSV). Проверено :)

да в тот же sypex dumper можно встроить задержку между запросами, знать бы как 🙄

A4
На сайте с 09.08.2007
Offline
55
#15

А по каким-нибудь признакам поделить табличку на куски нельзя?

select ... where id >500 and id < 1000 ... | ssh ...

Настройка nginx и сопутствующего софта на freebsd/debian. Контакт через PM.
kxk
На сайте с 30.01.2005
Offline
970
kxk
#16

dspu, http://www.phpmybackuppro.net/ попробуйте его

Ваш DEVOPS
A
На сайте с 12.04.2007
Offline
153
#17

1гб это же ведь давно не занебесные размеры, я не вижу проблем тут.

Можно дербанутъ файл на части и скачать по частям на динарном уровне или поставить просто качалку с ограничение по скорости, поставте 100-200кб на скачку файла.

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

Сертифицированный дата центр в Германии ( https://www.keyweb.net )
VladiZlav
На сайте с 06.04.2006
Offline
214
#18
vanjouke:
Здравствуйте, устанавливаете на обеих серверах скрипт с сайта http://sypex.net/files/SypexDumperLite_108.zip и будет Вам счастье. делает дампы любых размеров, а перетащить можно как по средствам ftp, так и по wget.

Прога отличная, не раз меня выручала. Правда она базу все равно на сервак складывает а уже затем ее скачать оттуда можно, а у ТС траблы с местом. Правда по скорости и по сжатию ей нет равных. Так же она может переконвертить базу в любую кодировку, а это огромный плюс при переезде :)

Lupus
На сайте с 02.11.2002
Offline
241
#19
dspu:
одна таблица занимает 1гиг, поэтому разделить ее невозможно
Alexei42:
А по каким-нибудь признакам поделить табличку на куски нельзя?
select ... where id >500 and id < 1000 ... | ssh ...

Ну зачем так извращаться, есть же опция LIMIT

Кстати, есть еще опция INTO OUTFILE (INTO DUMPFILE). В сочетании с LIMIT вытащит ваши базы запросто.

There are two types of people in this world: 1. Those who can extrapolate from incomplete data.
dspu
На сайте с 10.05.2006
Offline
268
#20
Lupus:
Ну зачем так извращаться, есть же опция LIMIT
Кстати, есть еще опция INTO OUTFILE (INTO DUMPFILE). В сочетании с LIMIT вытащит ваши базы запросто.

странно, что нет такого готового софта :(

проблему решил через саппорт

123

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий