数据库定时备份

Posted rubekid

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据库定时备份相关的知识,希望对你有一定的参考价值。

backup.sh 脚本

# Name:backup.sh
# This is a ShellScript For Auto DB Backup and Delete old Backup

#备份地址
backupdir=/data/backup

#备份文件后缀时间
time=_` date +%Y_%m_%d_%H_%M_%S `

#需要备份的数据库名称
db_name=

#mysql 用户名
#db_user=
#mysql 密码
#db_pass=

#mysqldump命令使用绝对路径
/usr/local/mysql/bin/mysqldump $db_name | gzip > $backupdir/$db_name$time.sql.gz

#删除7天之前的备份文件
find $backupdir -name $db_name"*.sql.gz" -type f -mtime +7 -exec rm -rf {} ; > /dev/null 2>&1

添加定时任务

crontab -e

添加任务

0 04 * * * /bin/sh /usr/local/shell/backup.sh >> /data/wwwlogs/backup.log

 

以上是关于数据库定时备份的主要内容,如果未能解决你的问题,请参考以下文章

看代码网备份|利用WebClient|eKing.CmdDownLoadDbBakOper|实现定时拷贝数据库备份文件到文件服务器

Xcode 4.6 的备份代码片段

定时备份日志数据(MySQL版)

linux定时备份MySQL数据库并删除七天前的备份文件

SQL Server 数据库定时自动备份(转载)

MySql自动备份并开启定时任务