Я использую 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.
Но в ссылке для этого нет никакой конфигурации.
Может ли кто-нибудь сказать мне, почему?
в моем случае был связан с разрешениями папки, чтобы заставить его работать 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/