Heim > Datenbank > MySQL-Tutorial > MySQL定时数据备份,新手入门

MySQL定时数据备份,新手入门

WBOY
Freigeben: 2016-06-07 16:11:56
Original
833 Leute haben es durchsucht

如果你是MySQL 定时数据备份实际应用方面的新手,如果你对MySQL 定时数据备份的相关实际应用不是很了解的话,以下的文章会给你提供更全面的知识。希望会给你带来一些帮助在此方面。 可以根据自己的需求自己改写:) 运行Java代码 bashMySQL_backup.sh bash M

如果你是MySQL 定时数据备份实际应用方面的新手,如果你对MySQL 定时数据备份的相关实际应用不是很了解的话,以下的文章会给你提供更全面的知识。希望会给你带来一些帮助在此方面。

可以根据自己的需求自己改写:)
运行Java代码

<ol class="dp-xml">
<li class="alt"><span>bash MySQL_backup.sh   </span></li>
<li>
<span>bash </span>MySQL<span>_backup.sh  </span>
</li>
</ol>
Nach dem Login kopieren

Java代码

 

<ol class="dp-xml">
<li class="alt"><span><span>#!/bin/bash   </span></span></li>
<li><span>#This is a ShellScript For Auto DB Backup   </span></li>
<li class="alt"><span>#Powered by liuzheng  </span></li>
</ol>
Nach dem Login kopieren

系统变量定义
 

<ol class="dp-xml">
<li class="alt"><span><span class="attribute">DBName</span><span>=</span><span class="attribute-value">Bulletin_production</span><span>   </span></span></li>
<li>
<span class="attribute">DBUser</span><span>=</span><span class="attribute-value">root</span><span>   </span>
</li>
<li class="alt">
<span class="attribute">DBPasswd</span><span>=   </span>
</li>
<li>
<span class="attribute-value">BackupPath</span><span>=/home/worker/</span>MySQL<span>_backup/   </span>
</li>
<li class="alt">
<span class="attribute">NewFile</span><span>="$BackupPath"</span><span class="attribute-value">db</span><span>$(date +%y%m%d).tar.gz   </span>
</li>
<li>
<span class="attribute">DumpFile</span><span>="$BackupPath"</span><span class="attribute-value">db</span><span>$(date +%y%m%d).sql   </span>
</li>
<li class="alt">
<span class="attribute">OldFile</span><span>="$BackupPath"</span><span class="attribute-value">db</span><span>$(date +%y%m%d </span><span class="attribute">--date</span><span>=</span><span class="attribute-value">'1 days ago'</span><span>).tar.gz   </span>
</li>
</ol>
Nach dem Login kopieren

创建备份文件
 

<ol class="dp-xml">
<li class="alt"><span><span>if [ ! -d $BackupPath ]; then   </span></span></li>
<li><span>mkdir $BackupPath   </span></li>
<li class="alt"><span>fi   </span></li>
<li><span>echo "---------------------------"   </span></li>
<li class="alt"><span>echo $(date +"%y-%m-%d %H:%M:%S")   </span></li>
<li><span>echo "---------------------------"   </span></li>
</ol>
Nach dem Login kopieren

MySQL 定时数据备份中删除历史文件
 

<ol class="dp-xml">
<li class="alt"><span><span>if [ -f $OldFile ]; then   </span></span></li>
<li>
<span>rm -f $OldFile </span><span class="tag">></span><span class="tag">></span><span> $LogFile   </span>
</li>
<li class="alt"><span>echo "[$OldFile]Delete Old File Success!"   </span></li>
<li><span>else   </span></li>
<li class="alt"><span>echo "not exist old file!"   </span></li>
<li><span>fi   </span></li>
</ol>
Nach dem Login kopieren

新文件
 

<ol class="dp-xml">
<li class="alt"><span><span>if [ -f $NewFile ]; then   </span></span></li>
<li><span>echo "[$NewFile] The Backup File is exists,Can't Backup! "   </span></li>
<li class="alt"><span>else   </span></li>
<li>MySQL<span>dump -u $DBUser $DBName </span><span class="tag">></span><span> $DumpFile   </span>
</li>
<li class="alt"><span>tar czvf $NewFile $DumpFile   </span></li>
<li><span>rm -rf $DumpFile   </span></li>
<li class="alt"><span>echo "[$NewFile]Backup Success!"   </span></li>
<li><span>fi  </span></li>
</ol>
Nach dem Login kopieren

以上的相关内容就是对MySQL 定时数据备份的介绍,望你能有所收获。


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage