免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: 小版主杀手
打印 上一主题 下一主题

[讨论]mysql数据库存储、备份、恢复你知道多少--亲 你懂的(获奖名单已公布) [复制链接]

论坛徽章:
0
31 [报告]
发表于 2012-04-02 21:37 |只看该作者
主从备份,遇到过没有同步过来的情况,去年4月底发生的,我们把表的修改部署上去后,binlog日志居然没有记录,导致同步过去后,修改丢失,但是其他对表的操作有记录,具体哪个版本忘记了,要去翻查部署记录了。至今疑惑中,呵呵呵

论坛徽章:
0
32 [报告]
发表于 2012-04-02 22:30 |只看该作者
回复 32# chinaunix_sos


    目前还没遇到过类似问题。怀疑是不是执行SQL的时候加了local或者NO_WRITE_TO_BINLOG或者SQL_LOG_BIN = 0的参数?

论坛徽章:
0
33 [报告]
发表于 2012-04-02 22:50 |只看该作者
貌似没有,因为后来再做实验,同样的环境,同步过去了

论坛徽章:
1
数据库技术版块每日发帖之星
日期:2015-08-13 06:20:00
34 [报告]
发表于 2012-04-03 10:37 |只看该作者
有在线使用mysql 5.5的半复制了没?稳定性如何?

论坛徽章:
0
35 [报告]
发表于 2012-04-04 10:36 |只看该作者
不知道有用meb的吗,感觉也蛮好用的

论坛徽章:
27
CU大牛徽章
日期:2013-03-13 15:15:08CU大牛徽章
日期:2013-05-20 10:46:38CU大牛徽章
日期:2013-05-20 10:46:44CU大牛徽章
日期:2013-09-18 15:24:09CU大牛徽章
日期:2013-09-18 15:24:20CU大牛徽章
日期:2013-09-18 15:24:25CU大牛徽章
日期:2013-09-18 15:24:31CU大牛徽章
日期:2013-09-18 15:24:36CU大牛徽章
日期:2013-09-18 15:24:41CU大牛徽章
日期:2013-09-18 15:24:48CU大牛徽章
日期:2013-09-18 15:24:52处女座
日期:2013-09-27 17:45:43
36 [报告]
发表于 2012-04-04 11:10 |只看该作者
本帖最后由 yifangyou 于 2012-04-04 11:10 编辑

1.MySQL平台数据库备份方案
答:一般用一天一次mysqldump+rsync,每天0点把数据库mysqldump出来,生成tar.gz,传到远程服务器上
2.MySQL平台数据库恢复策略
答:开启数据库日志,恢复可以从mysql-bin里恢复到某个时间点,或者从mysqldump出来的文件覆盖回去
3.如何更好的做好日常mysql数据库运维工作
答:安装监控软件监控mysql连接数,进程数等等,数据库做到每天一备份,备份必须放到远程服务器上

论坛徽章:
0
37 [报告]
发表于 2012-04-04 21:17 |只看该作者
yahoon 发表于 2012-04-01 11:49
回复 6# 小版主杀手


复制文件的 方式,数据一致性能保证吗?

有前提吧 myisam的吧 innodb的现在可以么??

论坛徽章:
0
38 [报告]
发表于 2012-04-04 21:21 |只看该作者
回复 1# 小版主杀手


  1.MySQL平台数据库备份方案
初期采用dump 然后到 到远程备份主机
中期mysql主从复制,同时定期 dump+bin-log
繁忙期,分开分表,没时间刻度备份 增量 全备

2.MySQL平台数据库恢复策略
1、需求 ,全恢复就全恢复;
2、时间点 bin记录
3、核对错误数据删除 导入新数据
3.如何更好的做好日常mysql数据库运维工作
备份要有不要删,不备就啥也没有



论坛徽章:
0
39 [报告]
发表于 2012-04-04 21:39 |只看该作者
1.MySQL平台数据库备份方案
答:一般用一天一次mysqldump+rsync,每天0点把数据库mysqldump出来,生成tar.gz,传到远程服务器上
2.MySQL平台数据库恢复策略
答:开启数据库日志,恢复可以从mysql-bin里恢复到某个时间点,或者从mysqldump出来的文件覆盖回去
3.如何更好的做好日常mysql数据库运维工作
答:安装监控软件监控mysql连接数,进程数等等,数据库做到每天一备份,备份必须放到远程服务器上。

论坛徽章:
0
40 [报告]
发表于 2012-04-04 22:57 |只看该作者
我来把一个案例和大家一起分享吧
某一个网游公司有一次因为MYSQL数据库上因为磁盘空间满了,导致了数据无法写入,,他们的数据库的数据超过了550多个G,当时他们的一些技术人员开始忙了起来了,想把一年前一些历史数据清了,在清的时候,他们可能用DELETE的方式清数据可能有点慢的原因吧,然后就用了TRUNCATE这种方式去清,在TRUNCAT的时候,把一些有用的小数部分数据都也清了,而已空间也少了,再重新起数据库时,但是,这时候数据库出现数据文件报错,数据库无法正常启劝,这个时候他们可能有点乱了,后来,找到了我。叫我帮忙解决。
我到了时候看了一下,跟他们说的一样情况,然后问他们做DELETE,TRUNCATE的之前有没有做相关的备份没有,他们说昨天做了一次全备,再问他们有没有把日志打开了,我再看看,原来日志是打开的,一看里面日志文件占的空间最大了,这个时个数据库无法启动,这才是个问题,整个处理的问题如下了:


1.把数据库的数据文件进行修复工作,------这里经过一翻的折磨终于把数据文件修复好了。
2.进行数据库的数据比对,查看最近的丢失的数据在什么时候。----经过核对后
3.进行数据库的数据恢复,是按时间点来做数据恢复,一个一个这样的日志段恢复 ----经过一些时间数据终于恢复好了,这下子可轻松了
4.把一些数据库日志转移到其他的服务器上面,然后,再清除一些数据库的日志,数据库服务器有了大把空间可供使用了。
5.进行数据库验证,数据库服务器,起动,关闭都正常的使用,再没有出现之前的故障了

评分

参与人数 1可用积分 +3 收起 理由
小版主杀手 + 3 赞一个!

查看全部评分

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

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP