每天的0点0分把数据库备份为日期格式
0 0 * * * /opt/nginx/db_bak.sh
脚本如下:
#!/bin/bash
logs_path="/opt/nginx/sql_bak/"
mkdir -p ${logs_path}$(date -d "yesterday" +"%Y")/$(date -d "yesterday" +"%m")/
cd /var/lib/mysql
mysqldump -uroot -pyourdbpassword tablename>${logs_path}$(date -d "yesterday" +"%Y")/$(date -d "yesterday" +"%m")/tablename_$(date -d "yesterday" +"%Y%m%d").sql
注意需要修改上面的数据库用户名和密码
结果如下: ls /opt/nginx/sql_bak/2016/03/