自动备份mysql和mariadb数据库

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自动备份mysql和mariadb数据库相关的知识,希望对你有一定的参考价值。

shell脚本

#!/bin/bash
mysql_user="123456" #数据库用户名
mysql_pwd="123456" #数据库密码
mysql_name="123456" #需要备份数据库的名称
BackName="mysql" #数据库保存名称,格式:mysql-2017-12-18.sql
BackPath="/mysql-backup" #数据库备份路径,如果为空,备份路径为脚本路径
if [ "$BackPath" = "" ]; then
BackPath="./"
fi
if [ ! -d $BackPath ]; then
mkdir -p $BackPath
fi
BackName=$BackName-`date +%Y-%m-%d`
mysqldump -u$mysql_user -p$mysql_pwd $mysql_name > $BackPath/$BackName.sql
exit

每天凌晨4点备份数据库

[[email protected] ~]# vi /etc/crontab
* 4 * * * root /root/mysql-backup.sh


以上是关于自动备份mysql和mariadb数据库的主要内容,如果未能解决你的问题,请参考以下文章

mysql每天定时自动全库备份灾备docker

MariaDB 备份与日志管理(13)

Mysql/MariaDB配置主从复制备份

MariaDB主从同步

Mysql/Mariadb备份(xtrabackup)还原实战

MySQL/mariadb从删库到跑路——备份