建站软件 优化软件 编程软件 网页辅助 站群程序 网站程序 图像处理 资源教程 字体下载 推荐软件


您的位置:首页 > PHP学习 > Linux怎么自动备份MySQL

Linux怎么自动备份MySQL

时间:2015-05-18 09:46:55  来源:免费模板网 作者:风雪 阅读次数 tags备份

数据库在网站的作用很大,一旦网站被攻击,及时恢复数据库很重要,那怎么实现在linux里面每天自动备份数据库呢
下面这段Linux的Shell脚本用于每日自动备份MySQL数据库,可通过Linux的crontab每天定时执行,在脚本中可设置需要备份的数据库表清单,并且会将备份文件通过gzip压缩,需要注意的是,这段脚本仅适用数据一致性要求不高的环境,代码如下:
  1. #!/bin/bash  
  2. mysql_pwd="password" 
  3. mysql_dump="/usr/local/mysql/bin/mysqldump" 
  4. cur_year=$(date +"%Y")  
  5. cur_month=$(date +"%m")  
  6. cur_day=$(date +"%d")  
  7. dump_path="/usr/backup/mysql/$cur_year-$cur_month/$cur_day" 
  8. arr_tables=(    
  9. "table_1" 
  10. "table_2" 
  11. "table_3" 
  12. )  
  13. if [ ! -d "$dump_path" ]; then 
  14. mkdir -p "$dump_path" 
  15. fi 
  16. for cur_table in ${arr_tables[*]}; do 
  17. $mysql_dump -uroot -p$mysql_pwd --opt mydb $cur_table | gzip > $dump_path/$cur_table.sql.gz  
  18. done
  19.  

本文地址:https://www.freemoban.com/php/2015/0518/1879.html

猜你喜欢
栏目推荐
模板推荐

Copyright:www.freemoban.com 免费模板网 All Rights Reserved 网站备案:辽ICP备19014872号-2   辽公网安备 21010602000376号  辽公网安备:42900402000182号

免责声明:本站部分资源来自互联网收集,版权归原创者所有,如果侵犯了你的权益,我们会及时删除侵权内容,联系QQ:1615187561 谢谢合作!