Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Бэкап базы, которая весит более 1 гигабайта
Форумы портала PHP.SU » Серверное администрирование » Администрирование БД » Бэкап базы, которая весит более 1 гигабайта

Страниц (1): [1]
 

1. antobra - 18 Марта, 2011 - 09:20:17 - перейти к сообщению
Подскажите как сделать бэкап базы, которая весит более 1 гигабайта. phpmyadmin просто виснет или отдает файл с заведомо малым кол-вом строк, т.е. например ограничивает на 15 тысячах, 50к, 140к и т.д., т.е. все время разные цифры и никогда полностью.

Какую использовать программу или как вообще поступить? Сразу скажу, что хостинг на котором висит такая база - masterhost.
2. EuGen - 18 Марта, 2011 - 09:25:12 - перейти к сообщению
Используйте mysqldump. Например:
mysqldump -uUSER -p DATABASE > DUMPFILE
{укажете пароль}
gzip DUMPFILE
параметры подставите собственные.
3. garvey - 18 Марта, 2011 - 10:00:25 - перейти к сообщению
Уже советовал на этом форуме программу Mysql DB Forge. Очень хорошо делает бэкапы, да и впринципе лучший GUI клиент для MySQL. Жаль, что для UNIX нету(
4. EuGen - 18 Марта, 2011 - 10:12:20 - перейти к сообщению
Для UNIX обычным средством является работа с командной строкой. Если честно, мне трудно представить что-либо, предоставляющее более гибкое и полное решение любых проблем.
5. DeepVarvar - 18 Марта, 2011 - 13:00:36 - перейти к сообщению
EuGen пишет:
мне трудно представить что-либо, предоставляющее более гибкое и полное решение любых проблем

Ох как согласен!!!!!!!
Кстати многие боятся терминала как огня.

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

Блин "пугливые", ну попробуйте вот так под рутом:

# nksfghjsbfg,kjnfdgh

Выведет:

nksfghjsbfg,kjnfdgh: command not found

Еще (в некоторых случаях) и подскажет что сделать надо.

Знаете имя программы/команды, но не знаете как c ней рабоать?

$ <name> --help

или еще более подробно, даже с примерами:

$ man <name>
6. antobra - 19 Марта, 2011 - 11:25:07 - перейти к сообщению
Уже откопал тысячу программ, но masterhost поддерживает только через SSH. Какие программы можно использовать с SSH ?
putty - не пойдет, не удобно.
7. EuGen - 19 Марта, 2011 - 12:20:33 - перейти к сообщению
Если Вам не подходит putty (судя по всему вы под Win), то я не знаю, что Вам посоветовать, так как проще и удобнее этого ssh-клиента под Win я не знаю.
Попросите Вашего хостера сделать Вам бекап - возможно, они смогут Вам помочь.
8. antobra - 19 Марта, 2011 - 13:05:39 - перейти к сообщению
Потратил уйму времени и все-таки подключил программу SQLyog, но тут та же самая проблема... он копирует только 15 тысяч строк и потом все... иногда до 10-ки не доходит.

Что ж такое то? Может кто подскажет какие-нибудь варианты решения подобных проблем? Вряд ли же хостинг тормозит данный процесс.
9. Champion - 19 Марта, 2011 - 13:16:48 - перейти к сообщению
antobra, возми putty, потом
EuGen пишет:
mysqldump -uUSER -p DATABASE > DUMPFILE
{укажете пароль}
gzip DUMPFILE
, потом любым ftp клиентом скопируй себе долгожданный бэкап. Не стесняйся, все так делают.
10. antobra - 19 Марта, 2011 - 14:18:55 - перейти к сообщению
в PuTTy пишет: mysqldump: Got error: 2002: Can't connect to local MySQL server through socket when trying to connect

и еще DUMPFILE - какой путь правильно писать? т.е. как он должен выглядеть?
(Добавление)
Вроде дамп был сделан. Разобрался. Качаю с хостинга только что сделанный дамп. Надеюсь что скопировалось все.

Все спасибо за время и помощь!

 

Powered by ExBB FM 1.0 RC1