Описание тега rabbitvcs
Так что причина того, что вы резервную копию не как обычный пользователь, потому что libdata
файл, который mysqlbackup
пытается копировать/резервного копирования принадлежащей другому пользователю (более чем вероятно, 'MySQL в') или привилегированный пользователь. Итак, запустив mysqlbackup
с повышенными правами пользователя, вероятно, правильный выбор здесь, как вы пытаетесь сделать.
Я полагаю, что причина, по которой вы не смогли найти mysqlbackup
с повышенными правами пользователя-это ваш путь
среды не установлен должным образом или во всех. Я правильно полагаю, что вы не можете сделать что-то вроде:
команду sudo /usr/бен/у mysqldump --компрессор....
Если вы можете, то просто убедитесь в том, чтобы запустить команду с абсолютный путь к команде mysqldump
. Если это не работает, потому что, как судо
настроена, то вам необходимо попробовать другую тактику, как.
Путь=/usr/Бен судо mysqlbackup --сжимать ...
Теперь, если это работает, здорово. Однако, это не очень хорошо для будущего использование в командной строке. Вы можете создать псевдоним
для запуска mysqlbackup
в будущем, так что вам не нужно, чтобы указать путь в командной строке для дальнейшего использования:
Для bash:
(для других снарядов, как ЗШ
, вы будете должны прочитать документацию о том, как установить псевдоним)
Эхо псевдоним mysqlbackup="путь=/usr/Бен судо mysqlbackup"' >> ~/.bashrc следующее
...которое может быть вызвано после поиска .bashrc и
файл (выхода и входа достаточно, или поиске файла IE . ~/.bashrc и
), в будущем, просто работает:
mysqlbackup --сжимать...
Допустим, что это все работает,. Вы, вероятно, нужно сделать администратору машины, чтобы изменить свою судо разрешения mysqlbackup
либо включить правильный путь или указать абсолютный путь к mysqlbackup
в файлами sudoers для того, чтобы вызвать ее из оболочки при выполнении команды sudo
.
Надеюсь, что помогает.