MySql数据库每天定时自动备份

创建备份目录

1
2
mkdir /mysqlbackup
cd /mysqlbackup

编写shell脚本

1
2
3
4
5
6
7
8
vi backup.sh
#!/bin/bash
date=$(date +"%Y-%m-%d")
database=base
passwd=password
user=root
tool=usr/local/mysql/bin/mysqldump
$tool -u$user -p$passwd $database >/mysqlbackup/$date-$database.sql;

注意:

1.mysqldump路径需要写绝对路径,直接执行命令,备份能够成功,但是脚本里面不写绝对路径,备份出来的会是空文件;

2.username替换为用户名,一般为root;

3.password为密码;

4.databasename为要备份的数据库名称。

添加执行权限

1
chmod 777 backup.sh

定时任务

1
2
crontab -e
0 5 * * * /backup.sh

表示每天凌晨5点自动执行这个脚本,完成备份。

-------------本文结束 感谢您的阅读-------------

本文标题:MySql数据库每天定时自动备份

文章作者:heibai

发布时间:2018年09月16日 - 10:03:08

最后更新:2019年03月23日 - 15:21:46

原始链接:heibai.site/2018/09/16/MySql数据库每天定时自动备份/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。