pythonee
V2EX  ›  问与答

数据库如何快速建立 Slave?

  •  
  •   pythonee · Oct 28, 2015 · 1946 views
    This topic created in 3866 days ago, the information mentioned may be changed or developed.
    上线很久的 mysql 或是 oracle ,积累了很多数据,这个时候如何做到快速镜像 master ,然后完成 master-slave 的同步呢?

    我发现这是一个普遍的需求,不仅仅是数据库,包括磁盘文件,想在异地数据中心建立 mirror 的时候,动则上 T 的数据,确实是个不小的难题
    8 replies    2015-10-29 13:30:23 +08:00
    choury
        1
    choury  
       Oct 28, 2015
    还能怎么办,你总得把数据拷贝复制过去啊,想快速,要么网速够快,要么就用物理介质传送
    frozenshadow
        2
    frozenshadow  
       Oct 28, 2015
    只做过单个备份,当时也是停止服务,拷贝数据,然后做的主从。不知道有没有不用停止服务建立从机的方式~
    line
        3
    line  
       Oct 28, 2015
    先做全备, 然后再慢慢同步日志.
    CupTools
        4
    CupTools  
       Oct 29, 2015 via Android
    Percona xTrabackup. 热备,然后可以 multi master
    msg7086
        5
    msg7086  
       Oct 29, 2015
    innodb 之类的可以直接冻住数据 dump 。遇上不支持事务的就只能锁表抓 master-data 了。
    pythonee
        6
    pythonee  
    OP
       Oct 29, 2015
    @msg7086 冻住?
    pythonee
        7
    pythonee  
    OP
       Oct 29, 2015
    @CupTools 先备份,然后导入到另外的主机,然后再配主从?
    msg7086
        8
    msg7086  
       Oct 29, 2015
    @pythonee 开个事务隔离就好了。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1109 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 46ms · UTC 17:58 · PVG 01:58 · LAX 10:58 · JFK 13:58
    ♥ Do have faith in what you're doing.