,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
# !/bin/bash #,日期:2017 - 10 #,版本:0.1 #,描述: db_user=皉oot" myisam_db=癿ysql" db_passwd=?23456”; 主机=發ocalhost" backup_dir=?opt/备份/mysql/sql" log_file=?opt/备份/mysql/sql/mysql_backup.log" keep_days=30 mysql=? (which mysql)“; ,mysqldump=? (which , mysqldump)“; db_list=$ (mysql - h host 美元;- u db_user 美元;- p db_passwd 美元;-e & # 39; show 数据库# 39;| egrep -v & # 39;数据库| information_schema mysql | | performance_schema& # 39;) export 路径=?usr/地方/mysql/bin:/usr/地方/sbin:/usr/地方/bin:/sbin:/bin:/usr/sbin:/usr/bin:/根/bin" dbs=$ (echo 美元db_list | tr & # 39; \ n # 39;, & # 39;, & # 39;) myisam_dump_file=backup_dir/MyISAM -美元(date +“Y % - % - % d") -full.sql.gz innodb_dump_file=backup_dir/InnoDB -美元(date +“Y % - % - % d") -full.sql.gz old_file_myisam=backup_dir/MyISAM -美元(date ——日期=発eep_days 美元;days ago", +“Y % - % - % d") -full.sql.gz old_file_innodb=backup_dir/InnoDB -美元(date ——日期=発eep_days 美元;days ago", +“Y % - % - % d") -full.sql.gz info (), { if 才能;[$ ?大敌;-eq 0,); ,,,echo “Full backup 1美元,干净自己的成功,在祝辞log_file美元 其他的才能 ,,,echo “Full backup 1美元,干净自己的失败,在祝辞log_file美元 ,,,echo “Full backup 1美元,干净自己的失败| mail -s “Full backup 2美元,failed" root@localhost fi才能 } delete_old_files (), { if (1美元,-f ); rm 才能;-rf 1美元 echo 才能“Delete  old file & # 39; & # 39; 1美元,successfully"在祝辞log_file美元 fi } start_time=$ (date +“% F % H: % M: % S") [!大敌;-d backup_dir 美元;),,,,mkdir -p backup_dir美元 [!大敌;-f log_file 美元;],,,touch log_file美元 echo “Starting  mysql full  backup database at start_time"美元;在祝辞log_file美元 mysqldump 美元;- h host 美元;- u db_user 美元;- p db_passwd 美元;-F -B -x ——events ——triggers \ ——routines 主数据=https://www.yisu.com/zixun/2 $ myisam_db | gzip> myisam_dump_file 2> log_file美元 信息myisam_dump_file美元“MyISAM” 美元,mysqldump - h主机- u db_user美元- p db_passwd - f - b——单独的事务/美元 ——事件触发——常规——主数据=2美元dbs | gzip> innodb_dump_file 2> log_file美元 信息innodb_dump_file美元“InnoBD” stop_time=$(日期+”H % F %: % M: % S”) 回声“mysql完整备份数据库stop_time美元终结”> log_file美元 delete_old_files old_file_myisam美元 delete_old_files old_file_innodb美元 回声”“>美元log_file
讯,相信你会喜欢上这些内容的。
, mysqldump的shell脚本如何搭建