Mysql---服务器定时备份数据库

Linux对mysql定时备份:

查看磁盘空间的情况:

df -h   
查看磁盘
[root@iZ2olwfa4l2rr9Z ~]# df -h
Filesystem      Size  Used Avail Use% Mounted on
devtmpfs        900M   32K  900M   1% /dev
tmpfs           915M     0  915M   0% /dev/shm
tmpfs           915M  484K  915M   1% /run
tmpfs           915M     0  915M   0% /sys/fs/cgroup
/dev/vda1        40G  6.7G   34G  17% /
tmpfs           183M     0  183M   0% /run/user/0

创建一个备份目录:

cd dev
mkdir backup

crw-r--r-- 1 root root     10, 235 Nov  2 12:32 autofs
drwxr-xr-x 2 root root         160 Nov  7 13:44 backup

创建备份的shell脚本

vi test.sh

test.sh的内容:

#!/bin/bash
mysqldump -uroot -p(密码) test > /dev/backup/test_$(date +%Y%m%d_%H%M%S).sql
#!/bin/bash
mysqldump -uroot -p(密码) test | gzip > /dev/backup/test_$(date +%Y%m%d_%H%M%S).sql.gz

对应好我们的账户、密码、数据库

添加 脚本可执行的权限:

chmod u+x test.sh

测试脚本是否能正常运行:

./test.sh

添加定时执行脚本的任务;

crontab -e

编辑内容:

0 */2 * * * * /home/backup/test.sh

设置每2小时执行一次;

在这里插入图片描述

生成文件;

猜你喜欢

转载自blog.csdn.net/qq_43549291/article/details/109678434