HY,
因为我是shell脚本的新手,所以我需要一只手。我目前将所有mydatabase备份到一个文件,这使得恢复变得非常困难。第二个问题是我的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密码位置将每个数据库备份到单个文件。