服务器下定时备份MySQL数据库

由于当前使用mysql数据库版本为5.6,而5.5版本以后的mysql数据库直接直接在命令行输入密码回弹出警告:“Warning: Using a password on the command line interface can be insecure.”,因此会有一些修改,具体实现如下:
修改etc目录下my.cnf文件,添加如下:

[client]
user=****						#此处填数据库账号
password=******					#此处填数据库密码

在home目录下创建backup文件夹:

mkdir backup

添加脚本:

vim backupdb.sh
name="$(date +"%Y%m%d%H%M%S")"
# databasename 填数据库名称
mysqldump  databasename > /home/backup/databasename_$name.sql

添加权限:

chmod u+x backupdb.sh

测试脚本是否正常

./backupdb.sh

添加计划任务:(每天凌晨一点执行)

crontab -e
1 0 * * * /home/backup/backupdb.sh 

查看是否有任务:

crontab -l
发布了44 篇原创文章 · 获赞 2 · 访问量 1万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 岁月 设计师: pinMode

分享到微信朋友圈

×

扫一扫,手机浏览