pro-dev
@pro-dev

Как исправить ошибку в mysql бекап?

Всем привет! Не могу понять почему у меня не делается бекаб базы. Помогите пожауйста! Команда:
MYSQL_HOST='127.0.0.1';
MYSQL_USERNAME='admin_root';
MYSQL_DB='main_data';
MYSQL_PWD='123456'
MYSQL_PWD=${MYSQL_PWD} mysqldump -h "${MYSQL_HOST}" -u "${MYSQL_USERNAME}" "${MYSQL_DB}" > "/tmp/${FILENAME}
Получаю такую ошибку

'Access denied; you need (at least one of) the PROCESS privilege(s) for this operation' when trying to dump tablespaces
что не так?
  • Вопрос задан
  • 6452 просмотра
Решения вопроса 1
BorLaze
@BorLaze
Java developer
GRANT PROCESS ON *.* TO 'admin_root'@'localhost'
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@yurybykov
Если не используете TABLESPACE, то новых прав добавлять НЕ НАДО!
Нужно при вызове mysqldump указать опцию --no-tablespaces.
Ответ написан
Комментировать
@necrodeflorator
Немного не по теме, но если дампите рабочую базу, то почитайте ещё про сингл транзакшн
https://www.google.com/amp/s/ruhighload.com/%25D0%...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы