Резервирование базы

По-видимому, 16.04 встроенное ядро ​​Ubuntu 4.4 имеет несовместимость с некоторыми графическими картами. Итак, дело здесь в том, чтобы перейти на новое ядро.

Удалите nvidia из вашей системы
sudo apt-get remove nvidia*
sudo apt-get purge nvidia*
Удалите nvidia из вашей системы Обновление ядра (прочитайте здесь)
sudo apt-get install --install-recommends linux-generic-hwe-16.04 xserver-xorg-hwe-16.04
Обновление ядра (прочитайте здесь)
0
задан 7 February 2018 в 22:12

3 ответа

Проблема заключается в том, что у вас нет разрешения на запись в /opt/lampp/htdocs/vivek.s в качестве обычного пользователя. Выполнение mysqldump с правами root вызывает mysqldump (необязательно), но перенаправление происходит с разрешениями оболочки - работает как ваш обычный пользователь.

Существует несколько обходных путей:

Запустите корневой оболочки, например sudo -i или sudo -s. Вы не должны использовать sudo для запуска следующей команды - mysqldump. Используйте tee: mysqldump -u root -p vive.se | sudo tee 07feb.sql> / dev / null

Это запустит процесс tee как root, записывает одну копию в файл и перенаправляет stdout на /dev/null, поскольку он нам не нужен. [ ! d8]

Другим обходным решением было бы записать резервную копию в место, где у вашего пользователя есть разрешение на запись, например, ваш домашний каталог.

3
ответ дан 22 May 2018 в 13:14

Проблема заключается в том, что у вас нет разрешения на запись в /opt/lampp/htdocs/vivek.s в качестве обычного пользователя. Выполнение mysqldump с правами root вызывает mysqldump (необязательно), но перенаправление происходит с разрешениями оболочки - работает как ваш обычный пользователь.

Существует несколько обходных путей:

Запустите корневой оболочки, например sudo -i или sudo -s. Вы не должны использовать sudo для запуска следующей команды - mysqldump. Используйте tee: mysqldump -u root -p vive.se | sudo tee 07feb.sql> / dev / null

Это запустит процесс tee как root, записывает одну копию в файл и перенаправляет stdout на /dev/null, поскольку он нам не нужен. [ ! d8]

Другим обходным решением было бы записать резервную копию в место, где у вашего пользователя есть разрешение на запись, например, ваш домашний каталог.

3
ответ дан 17 July 2018 в 21:21

Проблема заключается в том, что у вас нет разрешения на запись в /opt/lampp/htdocs/vivek.s в качестве обычного пользователя. Выполнение mysqldump с правами root вызывает mysqldump (необязательно), но перенаправление происходит с разрешениями оболочки - работает как ваш обычный пользователь.

Существует несколько обходных путей:

Запустите корневой оболочки, например sudo -i или sudo -s. Вы не должны использовать sudo для запуска следующей команды - mysqldump. Используйте tee: mysqldump -u root -p vive.se | sudo tee 07feb.sql> / dev / null

Это запустит процесс tee как root, записывает одну копию в файл и перенаправляет stdout на /dev/null, поскольку он нам не нужен. [ ! d8]

Другим обходным решением было бы записать резервную копию в место, где у вашего пользователя есть разрешение на запись, например, ваш домашний каталог.

3
ответ дан 23 July 2018 в 22:00

Другие вопросы по тегам:

Похожие вопросы: