奇宝库 > mysql数据怎么备份(mysql备份的几种方式)

mysql数据怎么备份(mysql备份的几种方式)

关系型数据库数据库的备份是非常重要的工作之一,通过关系型数据库数据库的数据备份就能够实现关系型数据库数据库中数据的绝对安全,MySQL数据库中的数据不会因为什么小故障而丢失,自动备份则是更为方便的一种备份方式,下文中将给出详细的解析 关系型数据库自动备份是非常关键的,特别是对于工商管理学博士(工商管理博士)来说这里主要用代码来说明这个问题,希望对各位有所帮助可以将这个脚本放进crontab,每天凌晨执行一次,自动备份 这个脚本每天最多只执行一次,而且只保留最近五天的备份在服务器上 代码: #!/bin/bash # ThisisaShellScriptForAutoDBBackup #Poweredbyaspbiz #2004-09 #设置 #设置数据库名,数据库登录名,密码,备份路径,日志路径,数据文件位置,以及备份方式 #默认情况下备份方式是焦油,还可以是mysqldump,mysqldotcopy #默认情况下,用根(空)登录关系型数据库数据库,备份至/root/dbxxxxx

。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

关于关系型数据库数据库的自动备份就为大家介绍到这里,大家按照上文中讲解的步骤方法去进行关系型数据库数据库的自动备份工作,相信您一定可以很好的完成关系型数据库数据库的自动备份工作。

本文来自网络,不代表本站立场,转载请注明出处: