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