-
MySQL: Ошибка Got a packet bigger than «max_allowed_packet» bytes
Ошибка Got a packet bigger than «max_allowed_packet» bytes может возникнуть при попытке загрузить большой дамп. Варианты решения ниже в статье. Итак, предлагаю два варианта решения: 1) Исправить параметр в конфиге MySQL. Находим и открываем файл конфигурации MySQL (unix-системах он, вероятно находится тут: etc/my.cnf) После этого в нём исправляем параметр: max_allowed_packet = 999M Сохраняем файл, перегружаем…
-
Mysql. РЕШЕНО. Table storage engine for
doesn’t have this option on order by query.
При выполнении, например, импорта дампа MySQL можно столкнуться с неприятной ошибкой — Table storage engine for doesn’t have this option on order by query. О том, как её решить речь пойдет в этой статье. Возможной причиной появления ошибки является переключение для созданной таблицы её типа с MyISAM на InnoDB. Но, так или иначе — проблему…
Php. Как создать дамп MySQL в одну строку кода?
Создание регулярных бекапов — залог Вашего спокойного сна. Сегодня я покажу, как сделать бекап базы данных всего в одну строку php-кода. Будем использовать php-функцию shell, а также утилиту mysqldump. Код будет иметь примерно следующий вид: exec(‘mysqldump —user=someuser —password=somepass —host=somehost DB_NAME > /path/to/some/file.sql’); Конечно же, значение имени, пароля, хоста и имени Базы Данных нужно изменить на…
MySQL. Как сделать дамп и сразу импортировать его на удаленный сервер?
Очень редко — даже может быть один раз в жизни 🙂 — бывает необходимость сделать бекап и тут же его импортировать. Т.е. не делать файл выгрузки, который после будет импортирован. Подобная ситуация может возникнуть при работе с критично большими объемами БД или ограниченном месте на сервере, которое не позволяет сделать бекап. Причин может быть много.…