Mysql 导出全部数据库
mysql.sh
#!/bin/bash
# 导出,注意转换字符格式
sql_file=/www/data/mysql/all.sql
mysqldump -h<ip> -uroot -p<pwd> --column-statistics=0 --default-character-set=utf8mb4 --skip-triggers --all-databases | iconv > $sql_file
# 设置备份目录
bak_dir=/www/backup/data/mysql;
date_now=`date +%Y`-`date +%m`-`date +%d`;
# 打包
tar zcvf $bak_dir/mysql_db_$date_now.tar.gz $sql_file
# 60天自动删除
find $bak_dir -mtime +60 -name "*.*" -exec rm -rf {} \;