欢迎来到天天文库
浏览记录
ID:24685570
大小:55.00 KB
页数:4页
时间:2018-11-16
《lunix环境下mysql数据库的自动备份脚本--》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、Lunix环境下MySQL数据库的自动备份脚本>> 可以将这个脚本放进crontab,每天凌晨执行一次,自动备份 这个脚本每天最多只执行一次,而且只保留最近五天的备份在服务器上。 #Setting #设置数据库名,数据库登录名,密码,备份路径,日志路径,数据文件位置,及备份方式 #默认情况下备份方式是tar,还可以是mysqldump,mysqldotcopy #默认情况下,用root(空)登录mysql数据库,备份至/root/dbxxxxx.tgz #!/bin/bash #Thi
2、sisaShellScriptForAutoDBBackup #Poe=mysql DBUser=root DBPassysql/ #BackupMethod=mysqldump #BackupMethod=mysqlhotcopy #BackupMethod=tar #SettingEnd Ne%d).tgz DumpFile=$BackupPathdb$(date+%y%m%d) OldFile=$BackupPathdb$(date+%y%m%d--date=5daysago
3、).tgz echo------------------------------------------->>$LogFile echo$(date+%y-%m-%d%H:%M:%S)>>$LogFile echo-------------------------->>$LogFile #deleteOldFile if[-f$OldFile] then rm-f$OldFile>>$LogFile2>1 echo[$OldFile
4、]deleteOldFileSuccess!>>$LogFile else echo[$OldFile]NoOldBackupFile!>>$LogFile fi if[-f$Neysqldump) if[-z$DBPassysqldump-u$DBUser--opt$DBName>$DumpFile else mysqldump-u$DBUser-p$DBPasse1>$DumpFile fif tarczvf$NepFile>>$L
5、ogFile2>1 echo[$Ne-rf$DumpFile ;; mysqlhotcopy) rm-rf$DumpFile mkdir$DumpFile if[-z$DBPassysqlhotceopy-u$DBUser$DBName$DumpFile>>$LogFile2>1 else mysqlhotcopy-u$DBUser-p$DBPasse$DumpFile>>$LogFile2>1 fi tarczvf$NepFile>
6、>$LogFile2> echo[$Ne-rf$DumpFile ;; *) /etc/init.d/mysqldstop>/dev/null2>1 tarczvf$Nee>>$LogFlile2>1 /etc/init.d/mysqldstart>/dev/null2>1 echo[$NewFille]BackupSuccess!>>$LogFile ;; esac fi echo----------------
7、--------------------------->>$LogFile>>>>这篇文章来自..,。
此文档下载收益归作者所有