Я использую 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.
Но в ссылке нет никакой конфигурации для него.
Кто-то мог сказать мне почему?
Быстрый поиск Google показал, что сценарий будет только искать basedir (который трудно соединен проводом), если путь в BACKUPDIR не доступен т.е. не существует.
проверьте дважды, это
Из Вашего описания я сомневаюсь, что Вы выбрали корректный путь. /home/backup
позволил бы мне предположить, что Вы пытаетесь записать в домашнюю папку пользователя, названного "резервным копированием". Добавление папок к / корневому каталогу кроме пользовательских домов не является никакой хорошей практикой. Необходимо всегда стараться избегать этого.
кроме того, из ссылки Вы, если, можно считать, что скрипт запущен как ежедневный крон, который можно найти в/etc/cron.daily
в моем случае был связан с полномочиями папки, чтобы заставить его работать i любой выполнил команду как sudo
sudo automysqlbackup
или мог изменить владельца папки
Вещь елей состоит в том, чтобы проверить, что владелец папки, после команды покажет Вам, кто владелец папки
ls -al backups
вероятно, будет корень
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
наконец запустите скрипт
automysqlbackup
в этом случае файл дампа gzip файл будет помещен в
/backups/daily/your_database_name/