最近有自动备份数据库需求。
思路如下:
1、用mysqldump命令来备份数据。
2、创建一个shell脚本来执行mysqldump命令。
3、使用crontab来定时执行shell脚本。
有了思路就好办了。
shell脚本文件dbbackup.sh代码:
#!/bin/bash
mysqldump -uyourusername-pyoupasswordyourdatabasenamegzip > ./db_$(%Y%m%d_%H%M%S).sql.gz
这个脚本导出数据库数据,并压缩,保存到当前目录(和你的shell脚本同一个目录)。
接下来用crontab -e,创建定时执行脚本。
* 3 * * * /root/dbbackup.sh
每晚3点执行。
领取 专属20元代金券
Get大咖技术交流圈