|
|
| 首页
> 技术频道 >
硬件学院
> 浏览技术 关键字: MySQL |
| 如何才能实现MySQL的自动备份 |
| 2006-2-10 9:40:06 menling 来源:中华服务器网
点击:1552次 加入收藏夹 |
|
|
MySql自动备份是非常关键的,特别是对于DBA来说。这里主要用代码来说明这个问题,希望对各位有所帮助。可以将这个脚本放进crontab,每天凌晨执行一次,自动备份。
这个脚本每天最多只执行一次,而且只保留最近五天的备份在服务器上。
代码:
#!/bin/bash #This is a ShellScript 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
对不起,您需要登录后才能查看全部详细内容
|
|
|
|