分享更有价值
被信任是一种快乐

如何实现Mysql自动备份

文章页正文上

这篇文章将为大家详细讲解有关如何实现Mysql自动备份,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。  可以将这个脚本放进crontab,每天凌晨执行一次,自动备份  这个脚本每天最多只执行一次,而且只保留最近五天的备份在服务器上。  代码:  #!/bin/bash  #This is a ShellScri免费主机域名pt For Auto DB Backup  #Powered by aspbiz  #2004-09  #Setting  #设置数据库名,数据库登录名,密码,备份路径,日志路径,数据文件位置,以及备份方式  #默认情况下备份方式是tar,还可以是mysqldump,mysqldotcopy  #默认情况下,用root(空)登录mysql数据库,备份至/root/dbxxxxx.tgz  DBName=mysql  DBUser=root  DBPasswd=  BackupPath=/root/  LogFile=/root/db.log  DBPath=/var/lib/mysql/  #BackupMethod=mysqldump  #BackupMethod=mysqlhotcopy  #BackupMethod=tar  #Setting End  NewFile=”$BackupPath”db$(date +%y%m%d).tgz  DumpFile=”$BackupPath”db$(date +%y%m%d)  OldFile=”$BackupPath”db$(date +%y%m%d –date=’5 days ago’).tgz  echo “——————————————-” >> $LogFile  echo $(date +”%y-%m-%d %H:%M:%S”) >> $LogFile  echo “————————–” >> $LogFile  #Delete Old File  if [ -f $OldFile ]  then  rm -f $OldFile >> $LogFile 2>&1  echo “[$OldFile]Delete Old File Success!” >> $LogFile  else  echo “[$OldFile]No Old Backup File!” >> $LogFile  fi  if [ -f免费主机域名 $NewFile ]  then  echo “[$NewFile]The Backup File is exists,Can’t Backup!” >> $LogFile  else  case $BackupMethod in  mysqldump)  if [ -z $DBPasswd ]  then  mysqldump -u $DBUser –opt $DBName > $DumpFile  else  mysqldump -u $DBUser -p$DBPasswd –opt $DBName > $DumpFile  fi  tar czvf $NewFile $DumpFile >> $LogFile 2>&1  echo “[$NewFile]Backup Success!” >> $LogFile  rm -rf $DumpFile  ;;  mysqlhotcopy)  rm -rf $DumpFile  mkdir $DumpFile  if [ -z $DBPasswd ]  then  mysqlhotcopy -u $DBUser $DBName $DumpFile >> $LogFile 2>&1  else  mysqlhotcopy -u $DBUser -p $DBPasswd $DBName $DumpFile >>$LogFile 2>&1  fi  tar czvf $NewFile $DumpFile >> $LogFile 2>&1  echo “[$NewFile]Backup Success!” >> $LogFile  rm -rf $DumpFile  ;;  *)  /etc/init.d/mysqld stop >/dev/null 2>&1  tar czvf $NewFile $DBPath$DBName >> $LogFile 2>&1  /etc/init.d/mysqld start >/dev/null 2>&1  echo “[$NewFile]Backup Success!” >> $LogFile  ;;  esac  fi  echo “——————” >> $LogFile  _________________  do  {  goodgoodstudy();  daydayup();  }  while (!died)关于“如何实现Mysql自动备份”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

相关推荐: 多线程备份工具mydumper怎么用

这篇文章主要介绍了多线程备份工具mydumper怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 安装 点击(此处)折叠或打开 依赖安装 debian apt-get install lib…

文章页内容下
赞(0) 打赏
版权声明:本站采用知识共享、学习交流,不允许用于商业用途;文章由发布者自行承担一切责任,与本站无关。
文章页正文下
文章页评论上

云服务器、web空间可免费试用

宝塔面板主机、支持php,mysql等,SSL部署;安全高速企业专供99.999%稳定,另有高防主机、不限制内容等类型,具体可咨询QQ:360163164,Tel同微信:18905205712

主机选购导航云服务器试用

登录

找回密码

注册