楼主: hwtong

Mysql数据库备份的时候,你们一般是使用工具还是直接mysqldump?

[复制链接]
论坛徽章:
26
ITPUB伯乐
日期:2012-05-22 15:05:35喜羊羊
日期:2015-05-14 12:15:30美羊羊
日期:2015-07-02 22:22:59秀才
日期:2015-08-24 09:51:48天枰座
日期:2015-11-05 16:53:35双鱼座
日期:2015-12-05 19:22:56巨蟹座
日期:2015-12-20 18:46:10摩羯座
日期:2016-05-19 09:54:17ITPUB15周年纪念
日期:2016-10-13 13:15:34秀才
日期:2017-02-22 15:16:26
21#
 楼主| 发表于 2011-12-20 14:00 | 只看该作者
jack22220613 发表于 2011-12-20 13:55
偶只用mysqldump全备,另外,几G的有必要增量备份么?数据实时性有这么高么?那还不如每天全备,也占不了多 ...

最主要老大要求,每十五分钟就增量备份一次....

使用道具 举报

回复
论坛徽章:
31
ITPUB十周年纪念徽章
日期:2011-09-27 16:32:49复活蛋
日期:2011-08-29 16:40:11蛋疼蛋
日期:2011-09-27 17:33:29双黄蛋
日期:2011-09-27 17:32:572011新春纪念徽章
日期:2011-02-18 11:43:352010广州亚运会纪念徽章:羽毛球
日期:2010-12-20 14:07:192010广州亚运会纪念徽章:游泳
日期:2010-11-18 16:21:47兰博基尼
日期:2013-07-30 13:51:34日产
日期:2013-07-29 10:18:002013年新春福章
日期:2013-02-25 14:51:24
22#
发表于 2011-12-20 16:02 | 只看该作者
哪你还不如开启binlog呢加全备

使用道具 举报

回复
论坛徽章:
26
ITPUB伯乐
日期:2012-05-22 15:05:35喜羊羊
日期:2015-05-14 12:15:30美羊羊
日期:2015-07-02 22:22:59秀才
日期:2015-08-24 09:51:48天枰座
日期:2015-11-05 16:53:35双鱼座
日期:2015-12-05 19:22:56巨蟹座
日期:2015-12-20 18:46:10摩羯座
日期:2016-05-19 09:54:17ITPUB15周年纪念
日期:2016-10-13 13:15:34秀才
日期:2017-02-22 15:16:26
23#
 楼主| 发表于 2011-12-20 16:15 | 只看该作者
hhuxyb 发表于 2011-12-20 16:02
哪你还不如开启binlog呢加全备

我现在就是开的bin-log加完全备份.....

使用道具 举报

回复
论坛徽章:
3
ITPUB十周年纪念徽章
日期:2011-11-01 16:23:262012新春纪念徽章
日期:2012-01-04 11:53:29蜘蛛蛋
日期:2012-03-09 15:07:54
24#
发表于 2011-12-20 16:19 | 只看该作者
hwtong 发表于 2011-12-20 16:15
我现在就是开的bin-log加完全备份.....

那就够了,如果binlog区有raid

如果非要备份,那就直接备份binary log,不知道数据量大小
不管mysqldump还是xtrabackup,都可以根据binary log做恢复

使用道具 举报

回复
论坛徽章:
26
ITPUB伯乐
日期:2012-05-22 15:05:35喜羊羊
日期:2015-05-14 12:15:30美羊羊
日期:2015-07-02 22:22:59秀才
日期:2015-08-24 09:51:48天枰座
日期:2015-11-05 16:53:35双鱼座
日期:2015-12-05 19:22:56巨蟹座
日期:2015-12-20 18:46:10摩羯座
日期:2016-05-19 09:54:17ITPUB15周年纪念
日期:2016-10-13 13:15:34秀才
日期:2017-02-22 15:16:26
25#
 楼主| 发表于 2011-12-20 16:24 | 只看该作者
如果需要对数据库进行增量备份,请在my.ini中添加log-bin参数
[mysqld]
log-bin

对wison数据库进行增量备份.
mysqldump -uroot -pwison --single-transaction --flush-logs wison

假如运行这个命令之后在d:\mysql\data路径下出来了hostname-bin.000010二进制文件,那么之前的hostname-bin.000009就是包含了完全备份和该增量备份之间的日志内容.

假如需要使用之前的完全备份和该增量备份进行恢复.

如果没有指定add-drop-database参数,那么恢复值钱需要手动创建wison数据库

之后执行命令来恢复该数据库
mysql -uroot -pwison wison<d:\wisonfull.sql

之后再调用binlog对日志进行恢复

mysqlbinlog d:\mysql\data\hostname-bin.000009 |mysql -uroot -pwison


假如后面又进行了增量备份,那么这个时候在d:\mysql\data路径下应该出现hostname-bin.000011日志文件,另外hostname-bin.000009和hostname-bin.000010文件就是包含了从完全备份到10这个文件时的变化,如果都需要恢复的话,使用下面的命令:
mysqlbinlog d:\mysql\data\hostname-bin.000009 d:\mysql\data\hostname-bin.000010 |mysql -uroot -pwison

就是这种吧,,

使用道具 举报

回复
论坛徽章:
5
ITPUB9周年纪念徽章
日期:2010-10-08 09:28:52数据库板块每日发贴之星
日期:2010-12-07 01:01:012011新春纪念徽章
日期:2011-02-18 11:43:34ITPUB十周年纪念徽章
日期:2011-11-01 16:23:262012新春纪念徽章
日期:2012-01-04 11:53:29
26#
发表于 2011-12-20 17:00 | 只看该作者
虽然没做过不完全恢复,但觉得楼上写的完全正确。

使用道具 举报

回复
论坛徽章:
26
ITPUB伯乐
日期:2012-05-22 15:05:35喜羊羊
日期:2015-05-14 12:15:30美羊羊
日期:2015-07-02 22:22:59秀才
日期:2015-08-24 09:51:48天枰座
日期:2015-11-05 16:53:35双鱼座
日期:2015-12-05 19:22:56巨蟹座
日期:2015-12-20 18:46:10摩羯座
日期:2016-05-19 09:54:17ITPUB15周年纪念
日期:2016-10-13 13:15:34秀才
日期:2017-02-22 15:16:26
27#
 楼主| 发表于 2011-12-20 17:09 | 只看该作者
jack22220613 发表于 2011-12-20 17:00
虽然没做过不完全恢复,但觉得楼上写的完全正确。

自己测试了好几天才测试出来这个东西...最开始还不知道日志备份到底出来的是什么文件.....

使用道具 举报

回复
论坛徽章:
5
ITPUB9周年纪念徽章
日期:2010-10-08 09:28:52数据库板块每日发贴之星
日期:2010-12-07 01:01:012011新春纪念徽章
日期:2011-02-18 11:43:34ITPUB十周年纪念徽章
日期:2011-11-01 16:23:262012新春纪念徽章
日期:2012-01-04 11:53:29
28#
发表于 2011-12-20 17:21 | 只看该作者
本帖最后由 jack22220613 于 2011-12-20 17:21 编辑
hwtong 发表于 2011-12-20 17:09
自己测试了好几天才测试出来这个东西...最开始还不知道日志备份到底出来的是什么文件.....


log_bin ,这个参数我没打开过,一般都是很大的,看一下机器就得挂了,不过生成的都是类似hostname-bin.000010这样的文件,可以理解为oracle的归档,不过这些东东也很占空间,比单纯的数据文件要大。

使用道具 举报

回复
论坛徽章:
26
ITPUB伯乐
日期:2012-05-22 15:05:35喜羊羊
日期:2015-05-14 12:15:30美羊羊
日期:2015-07-02 22:22:59秀才
日期:2015-08-24 09:51:48天枰座
日期:2015-11-05 16:53:35双鱼座
日期:2015-12-05 19:22:56巨蟹座
日期:2015-12-20 18:46:10摩羯座
日期:2016-05-19 09:54:17ITPUB15周年纪念
日期:2016-10-13 13:15:34秀才
日期:2017-02-22 15:16:26
29#
 楼主| 发表于 2011-12-20 17:38 | 只看该作者
jack22220613 发表于 2011-12-20 17:21
log_bin ,这个参数我没打开过,一般都是很大的,看一下机器就得挂了,不过生成的都是类似hostname-bin. ...

恩.我每次flush logs之后就会产生一个bin文件.那么就需要挪到其他服务器上去,

使用道具 举报

回复
招聘 : 其它语言研发
论坛徽章:
7
ITPUB十周年纪念徽章
日期:2011-11-01 16:25:222012新春纪念徽章
日期:2012-01-04 11:55:05ITPUB 11周年纪念徽章
日期:2012-10-09 18:13:33蛋疼蛋
日期:2013-02-18 16:32:512013年新春福章
日期:2013-02-25 14:51:242014年新春福章
日期:2014-02-18 16:43:09马上有钱
日期:2014-02-18 16:43:09
30#
发表于 2011-12-21 17:13 | 只看该作者
开binlog ,还需要30分钟执行一次增量啊。一天一全被,每天保留binglog。就OK了。

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表