Восстановление базы данных MySQL. Ошибка ERROR 1153 (08S01) at line 4690: Got a packe - NoRResT-TeaM FORUM
NoRResT-TeaM FORUMNoRResT-TeaM FORUM
Расширенный поиск
  NoRResT-TeaM FORUM
Articles Пользователи Поиск Сообщения за день Все разделы прочитаны
Запросы Все темы форума Справка Поиск Армия Календарь


   
Меню сайта:
Главная
Форум
Галерея
Новости
- Другие ресурсы:
- Чат
- Сетевой торрент
- Сетевой сайт
- Доска обьявлений
FTP:
Video FTP
Game FTP
Music FTP
Soft FTP
Homer FTP
- Разное:
- UTM-Статистика
- Photoshop Online
- FAQ
- Игры
- Палитра Цветов

Вернуться   NoRResT-TeaM FORUM > Скрипты > Хостинг, Выделеные сервера и все связаное с этим

Ответ
 
Опции темы Опции просмотра
  #1  
Старый 05.03.2011, 21:28
Аватар для jakal
Administrator
 

Регистрация: 04.11.2008
Адрес: yarss.php
Сообщений: 510
Сказал(а) спасибо: 1
Поблагодарили 6 раз(а) в 6 сообщениях
KL$: 6,860
jakal has much to be proud ofjakal has much to be proud ofjakal has much to be proud ofjakal has much to be proud ofjakal has much to be proud ofjakal has much to be proud ofjakal has much to be proud ofjakal has much to be proud of
По умолчанию Восстановление базы данных MySQL. Ошибка ERROR 1153 (08S01) at line 4690: Got a packe

Если вы администратор сервера или VPS, вы можете восстанавливать базы данных через SSH (shell)

Это дает возможность без проблем восстанавливать и резервировать базы данных MySQL

1. Восстановление базы данных (импортировать базу данных)

Код HTML:
mysql -u имя_пользователя -p -h имя_сервера_БД имя_базы < dump.sql
Например:
имя_пользователя: userdb
имя_сервера_БД: localhost (в основном на всех серверах)
имя_базы: dbname
dump.sql - сама база данных

Это будет выглядеть так
mysql -u userdb -p -h localhost dbname < dump.sql

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

2. Если вам нужно экспортировать (резервировать, создать копию) базы данных MySQL, то это будет выглядеть так

Код HTML:
mysqldump -u имя_пользователя -p -h имя_сервера_БД имя_базы > dump.sql
3. Ошибка "max_allowed_packet".

Иногда бывает что из-за большой базы данных и стандартной настройки MySQL сервера выдается ошибка в виде
ERROR 1153 (08S01) at line 4690: Got a packet bigger than 'max_allowed_packet' bytes
т.е. стоит лимит на посылку пакетов в самой настройки MySQL

Вы можете исправить это без проблем.
Найдите файл my.cnf
Вероятно он находится в /etc/my.cnf
Открываем и редактируем этот файл

root@192.168.0.1 [/] vi /etc/my.cnf
В нем найдите строку max_allowed_packet и поменяйте значения, если у вас стоит 16M или меньше или больше, то поставьте больше того что стоит.
В место значения в строке max_allowed_packet = 16M
поставьте max_allowed_packet = 32M

сохраняем файл и перезапускаем MySQL
root@192.168.0.1 [/] service mysql restart

Не забудьте, если вы пытались восстанавливать базу и у вас выдало эту ошибку, то вам необходимо будет удалить все таблица которые создались.
и запустить восстановление еще раз.

Информация как увеличить лимит пакетов на официальном сайте MySQL
B.5.2.10. Packet too large
http://dev.mysql.com/doc/refman/5.0/...too-large.html
__________________
Администрация оставляет за собой право кастрировать участников форума

Ответ

Социальные закладки

Метки
08s01, 1153, 469got, базы, восстановление, allowed, bigger, bytes, error, ошибка, line, max, mysql, packet, данных

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 01:48. Часовой пояс GMT +2.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot
Время генерации страницы 0.08273 секунды с 17 запросами