开发者社区> 问答> 正文

如何做数据库的实时备份??

不知道 Mysql 可以做实时备份不?
需求是:两个不同的机房 如 北京机房,上海机房 ,
北京机房 有我公司一台数据库服务器
上海机房 有我公司一台数据库服务器
上海机房 数据库目前是 主服务器,
怎么样才能把上海机房数据库实时的同步到北京服务器(或者 每隔 10分钟 2个小时 同步一次)
当主库出问题或主库所在机房出问题,可以及时的切换到 另一个机房的数据库
完整的同步,包括 数据库的所有对象,不仅仅是表,包括索引、存储过程、函数、默认值、约束等完全的同步过去

展开
收起
落地花开啦 2016-02-12 13:15:00 5522 0
2 条回答
写回答
取消 提交回答
  • 数据库有实时异地备份的服务,需要采购DBS备份实例(备份地点)和存储包(存储在异地),网络包(到异地的网间流量),以及一个DTS服务,这种服务有几种链路规格之分,分为Micro(200记录每秒),small(2000记录每秒)。但这种属于备份,不能做主从切换。

    2020-12-23 16:43:16
    赞同 展开评论 打赏
  • 喜欢技术,喜欢努力的人

    mysql是做主从增量备份。
    你需要有“原子”概念。因此你目前的系统,不能保证近10分钟,或2小时的数据在备份服务器上存在。一个解决方案就是多缓冲的方式。降低上述“原子”时间片的大小。

    2019-07-17 18:41:16
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
2022 DTCC-阿里云一站式数据库上云最佳实践 立即下载
云时代的数据库技术趋势 立即下载
超大型金融机构国产数据库全面迁移成功实践 立即下载