Не восстанавливается дамп базы

Аватар пользователя shurik330 shurik330 27 сентября 2012 в 12:45

Здравствуйте.
Есть сайт, у которого база весит 1Гб. (таблицы cache_form-700мб, cache_filter-215мб, cache_page-50мб).
Дамп базы сделать получается, а восстановить нет.
Для восстановления использую bigdump.php и sypex dumper. Восстановление прерывается на cache_form.
Пробую делать бэкап без таблиц cache_form, cache_filter, cache_page, но восстановление все ровно прерывается на следующих таблицах.
Подскажите, как быть? Нет нормального бэкапа.
Заранее спасибо.

Комментарии

Аватар пользователя shurik330 shurik330 27 сентября 2012 в 15:23

Dark_kz wrote:
А зачем вам cache? Данные оттуда не нужны, сохраните только структуру

А как можно скачать базу со всеми таблицами, но без данных в таблицах cache

Аватар пользователя Dark_kz Dark_kz 27 сентября 2012 в 15:25

"shurik330" wrote:
А как можно скачать базу со всеми таблицами, но без данных в таблицах cache

Sypex dumper позволяет это сделать, просто один раз кликни по таблицам cache, там вместо галочки появится квадратик. Это означает что sypex возьмет только структуры таблиц

Аватар пользователя shurik330 shurik330 27 сентября 2012 в 16:30

Dark_kz wrote:
Sypex dumper позволяет это сделать, просто один раз кликни по таблицам cache, там вместо галочки появится квадратик. Это означает что sypex возьмет только структуры таблиц

Sypex dumper нужно устанавливать на тот же хостинг(у меня нет доступа). Если dumper установлен на локалке, можно как-нибудь скачать базу удаленно?

Аватар пользователя Koreychenko Koreychenko 27 сентября 2012 в 15:36

А зайти по ssh и выполнить комманды.

1. Создаем дамп.

mysqldump -u user -ppassword database > database.sql

2. Восстанавливаем из дампа

mysql -u user -ppassword database < database.sql

Непонятно зачем вам какие-то php-скрипты для таких операций.

Ну и да, присоединяюсь к общественному мнению - зачем вам дамп кэша? Не проще ли кэш почистить перед тем как делать дампы?

Аватар пользователя xSPiRiTx xSPiRiTx 27 сентября 2012 в 16:28

backup and migrate, который в админке одним кликом сделает все, что нужно без кеша - религия не позволяет его использовать?

Sypex Dumper - эта хуйня два раза меня подводила, когда дамп не импортировался был поломан. А еще у них недавно была уязвимость...когда мне пол джумлы троянов захерило...хуякеры сканировали сайты на наличие скрипта sypex dumper и как-то через него заражали

Аватар пользователя Dark_kz Dark_kz 27 сентября 2012 в 16:33

"shurik330" wrote:
Sypex dumper нужно устанавливать на тот же хостинг(у меня нет доступа). Если dumper установлен на локалке, можно как-нибудь скачать базу удаленно?

У вас нет доступа по фтп?
1. Если у вас есть доступ к phpMyadmin. Тогда очистите все cache таблицы phpMyAdmin'ом и залейте на хостинг таким же образом
2. Если у вас есть доступ к ssh, то советом Koreychenko
3. Если у вас есть доступ к ftp, залейте sypex dumper, выставите нужные права на файлы (666 на cfg.php и ses.php; 777 на папку backup) и залейте дамп базы

Аватар пользователя molp molp 28 сентября 2012 в 20:21

"xSPiRiTx" wrote:
backup and migrate ...
Sypex Dumper - эта хуйня два раза меня подводила...

Обе *уйни подводили меня 500 раз. Начал делать бэкапы в phpMyAdmin - с тех пор вопрос бэкапов не возникал ни разу.

Аватар пользователя molp molp 29 сентября 2012 в 19:31

"Dark_kz" wrote:
Холиварщики повалили

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

Однажды, в одной из тем про бэкапы, прочел приблизительно такую фразу "вы бы еще на phpMyAdmin бэкапы делали..." К сожалению, автор фразы не потрудился ее объяснить и я до сих пор не понимаю почему это плохой способ. Однако это единственный способ который не подвел меня не разу в отличае от названных альтернатив.