Linux下MySQL定时按日期备份数据 _MySQL, Oracle及数据库讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  MySQL, Oracle及数据库讨论区 »
总帖数
2
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 2024 | 回复: 1   主题: Linux下MySQL定时按日期备份数据         下一篇 
leixianp
注册用户
等级:新兵
经验:57
发帖:64
精华:0
注册:2011-7-26
状态:离线
发送短消息息给leixianp 加好友    发送短消息息给leixianp 发消息
发表于: IP:您无权察看 2016-2-1 16:50:30 | [全部帖] [楼主帖] 楼主

一、使用mysql内置命令 mysqldump

Usage:
mysqldump [OPTIONS] database [tables]
mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...]
mysqldump [OPTIONS] --all-databases [OPTIONS]

可以看到能备份全部的数据库,指定的数据库,指定数据库中的表

mysqldump -uUsername -pPassword Database > /var/backup/mysql/database.sql


二、按日期备份

mysqldump -uUsername -pPassword Database > /var/backup/mysql/database-`date +%Y%m%d`.sql

`date +%Y%m%d` 利用了shell的知识,先执行,得到格式化的日期

vim /var/backup/backup-mysql.sh

把上面的内容存到文件中

chmod +x backup-mysql.sh

加上可执行权限


三、定时备份

使用系统的crontab

crontab -e
# m h  dom mon dow   command
0 3 * * * /var/backup/backup-mysql.sh


时间的格式是

分 时 日 月 周

上面的例子是指定每天3点备份一次数据库


提高:

当然,还可以加上一些更好的功能,如备份后的文件压缩一下,这个很简单,只保留最近xx天的备份文件,这个要稍微复杂一点点,使用mysql二进制增量备份……


以下是shell脚本:

JIRA_FILE_NAME=jira-`date +%Y%m%d`;  
BBS_FILE_NAME=bbs-`date +%Y%m%d`;  
MANTIS_FILE_NAME=mantis-`date +%Y%m%d`;  
  
cd /var/backup/mysql/  
mysqldump -ujira -pjira jira > ${JIRA_FILE_NAME}.sql  
tar -zcvf ${JIRA_FILE_NAME}.sql.tar.gz ${JIRA_FILE_NAME}.sql  
rm -rf ${JIRA_FILE_NAME}.sql  
  
mysqldump -ubbs -pbbs bbs > ${BBS_FILE_NAME}.sql  
tar -zcvf ${BBS_FILE_NAME}.sql.tar.gz ${BBS_FILE_NAME}.sql  
rm -rf ${BBS_FILE_NAME}.sql  
  
mysqldump -umantis -pmantis mantis > ${MANTIS_FILE_NAME}.sql  
tar -zcvf ${MANTIS_FILE_NAME}.sql.tar.gz ${MANTIS_FILE_NAME}.sql  
rm -rf ${MANTIS_FILE_NAME}.sql




--转自



赞(0)    操作        顶端 
云浅月93
注册用户
等级:少尉
经验:328
发帖:0
精华:0
注册:2015-12-4
状态:离线
发送短消息息给云浅月93 加好友    发送短消息息给云浅月93 发消息
发表于: IP:您无权察看 2016-2-5 15:39:30 | [全部帖] [楼主帖] 2  楼

路过来看看



赞(0)    操作        顶端 
总帖数
2
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论