sqldump.sh--用于mysql或者mariadb数据库的备份

介绍

一个sh脚本小工具,使用了mysqldump。数据库分文件夹备份,可以单独备份各自的数据库,也可以备份所有的数据库。


可以自行修改以下变量,sh文件中也有详细注释,可以自行修改。

#保存备份个数,备份31天数据
number=31
#备份保存路径
backup_dir=/root/backup-db
#日期
dd=`date +%Y-%m-%d_%H:%M:%S`
#备份工具
tool=mysqldump
#用户名
username=root
#密码
password=123456
#将要备份的数据库
database_name="--all-databases mysql wordpress alistdb"

如果想修改全部数据库的备份名称,可以自行修改25行中的alldb

#如果是 "--all-databases",则更改为 "alldb"
folder=$db
if [ "$db" == "--all-databases" ]
then
    folder="alldb"
fi

代码

此代码开源在github

咕咕咕~