Hy,
Поскольку я новичок в сценариях оболочки, мне нужна рука. В настоящее время я резервирую все мои базы данных в один файл, что затрудняет восстановление. Вторая проблема в том, что мой пароль MySQL не работает из-за ошибки Plesk, и я получаю пароль из "/etc/psa/.psa.shadow". Вот код, который я использую для резервного копирования всех моих баз данных в один файл.
mysqldump -uadmin -p`cat /etc/psa/.psa.shadow` --all-databases | bzip2 -c > /root/21.10.2013.sql.bz2
В Интернете я нашел несколько сценариев, которые резервируют каждую базу данных в отдельные файлы, но я не знаю, как заставить их работать в моей ситуации. Вот пример сценария:
for db in $(mysql -e 'show databases' -s --skip-column-names); do mysqldump $db | gzip > "/backups/mysqldump-$(hostname)-$db-$(date +%Y-%m-%d-%H.%M.%S).gz"; done
Может ли кто-нибудь помочь мне сделать приведенный выше сценарий подходящим для моей ситуации? Требования:
- Сделайте резервную копию каждой базы данных в отдельный файл, используя местоположение пароля plesk.