什么鬼!基于备份恢复的数据还能变多?
对数据库进行数据备份无非两种方式,一种是逻辑备份,也就是直接连上数据库导出所有的数据,对于MySQL,就是通过MySQL客户端或JDBC等MySQL驱动进行全表Select,将查询结果转化为Insert语句并保存到文件中,实际场景下,一般使用mysqldump或mydumper等工具来…
MongoDB复制集与Raft协议异同点分析
一、日志复制流程: a、raft leader节点在接收client请求后,先将请求写到日志中,再将日志通过AppendEntries RPC发送到follow上。如果收到了大多数follow的确认消息,则对应日志可以在leader节点回放,之后follow上对应的日志也会被应用; b、mongodb prim…
MongoDB账号管理及实践
MongoDB作为一个成熟的数据库,像MySQL一样,也提供账号管理,但又跟MySQL不大一样,MongoDB使用基于角色的访问权限控制(Role-Based Access Control,RBAC),包括账号(Users,直译为用户,但似乎账号更好理解)、角色(Roles)和权限(Privileges)三层关…
网易蜂巢MongoDB云服务简介
MongoDB是目前最为流行的NoSQL数据库,在2017年1月新鲜出炉的数据库权威排行榜上,MongoDB超越PostgreSQL,重回第四宝座,是前五中唯一的NoSQL数据库,遥遥领先其他NoSQL数据库。 MongoDB官方调查得出结论:“MongoDB is generally a good fit for 60%-80% …
MongoDB安全事件的防范与反思
近段时间来,全球范围内数以万计的MongoDB实例被攻击,这次事件从技术层面看并没有什么高深之处,应对措施也非常方便,下面以网易蜂巢MongoDB服务为例进行介绍。 首先,不要把MongoDB实例直接暴露在公网下,这是原则问题。可以说没有任何理由将您的数据存储…
mysqlbinlog工具使用的几个疑惑点和解释
1、Format_description_event问题: BINLOG ' kTXkUxMKAAAALQAAAPoDAAAAAEgAAAAAAAEABHRlc3QAAnQzAAEDAAFS1mTW kTXkUyAKAAAALQAAAOgEAAAAAEgAAAAAAAEAAgAB//4BAAAA/gIAAAC52uck '/*!*/;假设以上是使用 ../mysql/bin/mysqlbinlog -v --start-position=1094 m…