,mysqldump的shell脚本如何搭建

  

,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

# !/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脚本如何搭建

,mysqldump的shell脚本如何搭建