V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
MySQL 5.5 Community Server
MySQL 5.6 Community Server
Percona Configuration Wizard
XtraBackup 搭建主从复制
Great Sites on MySQL
Percona
MySQL Performance Blog
Severalnines
推荐管理工具
Sequel Pro
phpMyAdmin
推荐书目
MySQL Cookbook
MySQL 相关项目
MariaDB
Drizzle
参考文档
http://mysql-python.sourceforge.net/MySQLdb.html
zpvip
V2EX  ›  MySQL

误删 mysql 主服务器,可以从 “从服务器” 恢复数据吗?

  •  
  •   zpvip · 2016-05-06 09:18:18 +08:00 · 4978 次点击
    这是一个创建于 2883 天前的主题,其中的信息可能已经有所发展或是发生改变。

    以为 一个 Digitalocean 的 Droplets 没用了,就删除了,结果发现上面还有一个重要网站。客服说不可能恢复了。

    这台服务器上面有个很重要的 mysql 数据库,虽然设置了主从同步,但我的主从同步一年前就出问题了,因为从服务器只是备份,所以没有重新恢复主从关系。

    现在在从服务器上发现 ibdata1 还是最新的,还有一堆 mysqld-relay-bin.0016xx 文件,不过每个文件只有 157 个字节,是不是记录位置的?

    请问高人,还有可能从这恢复数据吗?谢谢!

    30 条回复    2016-05-31 17:15:52 +08:00
    Livid
        1
    Livid  
    MOD
       2016-05-06 09:20:32 +08:00   ❤️ 1
    在 Slave 上输入 show slave status 看一下状态, Seconds_Behind_Master 就是从数据和主数据之间的时间差。不过如果 Slave Worker 很早就停了的话,那么应该是没有太大的意义了。
    qinxi
        2
    qinxi  
       2016-05-06 09:27:30 +08:00   ❤️ 1
    吃顿好的吧.
    msg7086
        3
    msg7086  
       2016-05-06 09:28:09 +08:00
    不能的。所以主从同步一定一定要做啊。
    hanyouchun66
        4
    hanyouchun66  
       2016-05-06 09:36:01 +08:00   ❤️ 1
    建议你看看这本书<<mysql 从入门到删库跑路>>
    msg7086
        5
    msg7086  
       2016-05-06 09:36:48 +08:00
    补一句。不仅仅要做主从,还要在从服务器上每隔一段时间导出一份快照。
    (不要问我怎么知道的。)
    lovedboy
        6
    lovedboy  
       2016-05-06 09:42:12 +08:00
    热备和冷备一定要一起上==
    wensonsmith
        7
    wensonsmith  
       2016-05-06 09:45:11 +08:00
    怎么这么多删库的。。跟数据库过不去啊
    http://www.v2ex.com/t/276419
    lazycat
        8
    lazycat  
       2016-05-06 09:46:37 +08:00
    我还以为你是删了库。。。
    要是配置过主从就算 slave 跪了删了库也还是有可能从二进制日志恢复数据库的。。。
    然而你是删了 droplet 。。。那就。。。节哀吧。。。
    zpvip
        9
    zpvip  
    OP
       2016-05-06 09:58:26 +08:00
    我原来只看别人热闹,现在事情到自己头上了,数据没备份!!!

    当初设计的时候太看重主从复制,忘记了最简单的数据库自动备份脚本。运行一段时间后,主从经常出问题就懒得管了。也没有使用其它备份方式,只在 Digitalocean 设置了备份,本来也是万无一失,哪想到误删了服务器!
    php230
        10
    php230  
       2016-05-06 09:58:44 +08:00
    bin log 日志呢?
    kozora
        11
    kozora  
       2016-05-06 10:22:03 +08:00
    bin log 还在的话...还能恢复
    biby
        12
    biby  
       2016-05-06 10:29:48 +08:00
    好阔怕。。。
    zpvip
        13
    zpvip  
    OP
       2016-05-06 10:37:12 +08:00
    @php230
    @kozora
    请问有没有相关文档?没搜到。

    主服务器已经删除了,从服务器已经一年没有同步了,只有 mysqld-relay-bin.001604 之类的文件,很小,打开没什么有用信息
    realpg
        14
    realpg  
       2016-05-06 10:38:23 +08:00
    有主有从的结构,既然都用到了从服务器分担压力,靠我的优化黑科技都搞不定单机的,那我一定给 binlog 500G 空间……肯定数据重要
    MiguelValentine
        15
    MiguelValentine  
       2016-05-06 10:44:37 +08:00
    吃顿好的吧. + 1
    oamzn
        16
    oamzn  
       2016-05-06 10:55:27 +08:00
    吃顿好的吧. + 1
    zpvip
        17
    zpvip  
    OP
       2016-05-06 10:55:51 +08:00
    好了,不折腾了,就从头再来吧。应该是恢复不了了。
    likuku
        18
    likuku  
       2016-05-06 11:05:24 +08:00
    [只在 Digitalocean 设置了备份,本来也是万无一失,哪想到误删了服务器!] 备份也放在同一台机器本地么?这怎么能叫“备份”...最基本得放到另一台机器 /amazon S3
    Neveroldmilk
        19
    Neveroldmilk  
       2016-05-06 11:07:05 +08:00
    一年没同步的备份有什么用?
    zpvip
        20
    zpvip  
    OP
       2016-05-06 11:20:53 +08:00
    @likuku Digitalocean 有备份服务,整机备份,只要 Droplets 没删除,随时恢复。不是在服务器里面备份成文件。
    kozora
        21
    kozora  
       2016-05-06 11:22:29 +08:00
    @zpvip 一年。。。算了吧
    detailyang
        22
    detailyang  
       2016-05-06 11:22:43 +08:00
    数据库没备份敢在线上跑,看来是没被坑过哈哈。
    ms2008
        23
    ms2008  
       2016-05-06 11:32:39 +08:00
    不要折腾了, 157 个字节,提取不出几条 SQL 的
    wysnylc
        24
    wysnylc  
       2016-05-06 11:41:45 +08:00
    @qinxi 两顿吃饱
    Zmiss520
        25
    Zmiss520  
       2016-05-06 11:52:18 +08:00
    建议以后数据一定是单独备份,起码也要来个 Raid
    Zmiss520
        26
    Zmiss520  
       2016-05-06 11:54:33 +08:00
    @zpvip 建议你最好单独那台服务器备份 ~~这样也不用担心数据丢失恢复不了
    wweir
        27
    wweir  
       2016-05-06 13:01:46 +08:00
    开了同步就一定会有一个东西叫 binlog ,别瞎操作了,闪回吧
    ahillgian
        28
    ahillgian  
       2016-05-06 18:06:42 +08:00
    最近怎么这么多删数据库的?
    darasion
        29
    darasion  
       2016-05-09 19:07:29 +08:00
    也许也许只有谷歌快照可以帮到你一些...
    JaneMa
        30
    JaneMa  
       2016-05-31 17:15:52 +08:00
    Hi Xamarin 有大牛推荐吗?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3185 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 13:04 · PVG 21:04 · LAX 06:04 · JFK 09:04
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.