как запускать automysqlbackup ежедневно

Я использую Ubuntu 14.04. Я установил:

apt-get install automysqlbackup

Затем я конфигурирую внутри /etc/default/automysqlbackup, установленным следующим образом:

DBNAMES='TESTDB'
BACKUPDIR="/home/backup"

Тогда, когда он будет работать? Интересно.

Я основывался на этой ссылке, Когда я запускаю команду:

automysqlbackup

Я получил эту ошибку:

#Checking for permissions to write to folders:
base folder /var/backup ... does not exist. Exiting.
Note: Supplied more than one argument, ignoring ALL arguments - using     default and global config file only.
Note: /etc/automysqlbackup/automysqlbackup.conf was not found - no global config file.
Error: No basedir found, i.e.
/usr/local/bin/automysqlbackup: line 835: 6: Bad file descriptor
/usr/local/bin/automysqlbackup: line 836: 7: Bad file descriptor
Skipping normal output methods, since the program exited before any log files could be created.

Но в ссылке для этого нет никакой конфигурации.

Может ли кто-нибудь сказать мне, почему?

1
задан 20 January 2017 в 14:04

1 ответ

в моем случае был связан с разрешениями папки, чтобы заставить его работать i либо выполнил команду как sudo

sudo automysqlbackup

, либо мог изменить владельца папки

[d3 ] Прежде всего, чтобы проверить владельца папки, следующая команда покажет вам, кто является владельцем папки

ls -al backups

, вероятно, будет root

drwxrwx-w-   5 root root  4096 Dec 24 01:47 backups

, поэтому перейдите к изменению это

sudo chown your_user /backups

теперь будет выглядеть как

drwxrwx-w- 5 your_user root 4096 Dec 24 01:47 backups

, наконец, запустите скрипт

[d11 ] automysqlbackup

в этом случае файл gzip файла дампа будет помещен в

/backups/daily/your_database_name/

0
ответ дан 23 May 2018 в 02:15

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

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