。tgz
DBName=mysql
DBUser=root
DBPasswd=
BackupPath=/root/
LogFile=/root/db.log
DBPath=/var/lib/mysql/
#BackupMethod=mysqldump
#BackupMethod=mysqlhotcopy
#BackupMethod=tar
#SettingEnd
NewFile='$BackupPath'db$(日期%y%m%d).tgz
DumpFile='$BackupPath'db$(日期%y%m%d)
旧文件=' $备份路径'数据库$(日期% y % m % d-日期=' 5天前').tgz
echo' - '$LogFile
echo$(日期%y-%m-%d%H:%M:%S')$LogFile
echo' - '$LogFile
#删除旧文件
if[-f$OldFile]
然后
RM-f $旧文件$日志文件21
echo '[$ OldFile]deleteoldfilesccess!'$日志文件
其他
echo'[$OldFile]NoOldBackupFile!'$日志文件
船方不负担装货费用
if[-f$NewFile]
然后
回显'[$新文件]备份文件存在,无法备份!'$日志文件
其他
案例$BackupMethodin
mysqldump)
if[-z$DBPasswd]
然后
mysqldump-uDBUser-optDBName转储文件
其他
MySQL dump-uDBUser-pDBPasswd-optDBName转储文件
船方不负担装货费用
tarczvf $新文件$转储文件$日志文件21
echo'[$NewFile]BackupSuccess!'$日志文件
RM-RF美元转储文件
;
mysqlhotcopy)
RM-RF美元转储文件
mkdir $转储文件
if[-z$DBPasswd]
然后
mysqlhotcopy-u $ DBUser $ DBName $ dump file $ log file 21
其他
mysqlhotcopy-u $ DBUser-p $ DBPasswd $ DBName $ dump file $ log file 21
船方不负担装货费用
tarczvf $新文件$转储文件$日志文件21
echo'[$NewFile]BackupSuccess!'$日志文件
RM-RF美元转储文件
;
*)
/etc/init。d/mysqldstop/dev/null 21
tarczvf $新文件$ DBPath $ DBName $日志文件21
/etc/init。d/mysqldstart/dev/null 21
echo'[$NewFile]BackupSuccess!'$日志文件
;
环境系统应用中心环境系统应用程序中心
船方不负担装货费用
echo' - '$LogFile
关于关系型数据库数据库的自动备份就为大家介绍到这里,大家按照上文中讲解的步骤方法去进行关系型数据库数据库的自动备份工作,相信您一定可以很好的完成关系型数据库数据库的自动备份工作。