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
paranoiagu
V2EX  ›  MySQL

mariadb 的库被人 drop 了,求能恢复的人

  •  
  •   paranoiagu · 2017-01-23 19:49:09 +08:00 · 5859 次点击
    这是一个创建于 2860 天前的主题,其中的信息可能已经有所发展或是发生改变。
    在线等。
    26 条回复    2017-01-25 13:38:07 +08:00
    levywang
        1
    levywang  
       2017-01-23 19:51:21 +08:00
    加一句,挺急的
    paranoiagu
        2
    paranoiagu  
    OP
       2017-01-23 19:52:48 +08:00 via Android
    补充, ibdata1 文件在 1.4 g
    jarlyyn
        3
    jarlyyn  
       2017-01-23 19:53:24 +08:00   ❤️ 1
    paranoiagu
        4
    paranoiagu  
    OP
       2017-01-23 20:10:53 +08:00 via Android
    昨晚的备份文件不完整,刚才已经尝试导入昨天的备份。(导后才发现不完整)
    彻底废了。。。。。。
    paranoiagu
        5
    paranoiagu  
    OP
       2017-01-23 20:11:36 +08:00 via Android
    只有上月的数据了。
    jarlyyn
        6
    jarlyyn  
       2017-01-23 20:22:14 +08:00   ❤️ 1
    @paranoiagu

    上个月也没关系的,有 Binlog 就可以
    paranoiagu
        7
    paranoiagu  
    OP
       2017-01-23 20:45:50 +08:00 via Android
    @jarlyyn 没有开。。。。
    shiny
        8
    shiny  
       2017-01-23 21:38:27 +08:00
    从这个帖子可以学习到,没有经过验证的备份等于没备份。
    wdlth
        9
    wdlth  
       2017-01-23 21:41:20 +08:00   ❤️ 2
    不开 binlog 也敢跑……
    nfroot
        10
    nfroot  
       2017-01-23 23:13:07 +08:00
    @shiny 不解,为什么备份会不完整呢 0 0.
    dangyuluo
        11
    dangyuluo  
       2017-01-23 23:19:56 +08:00
    完全没办法想象,为什么会把这种端口暴露在公网。
    cxbig
        12
    cxbig  
       2017-01-23 23:35:04 +08:00   ❤️ 1
    数据库应该每天都有一个有效备份
    数据库只能让所在的 subnet 其他机器访问
    登录内网必须先 SSH 堡垒机,只允许非 root 的 key-pair 方式
    办公室以外的远程登录要先挂上堡垒机的 VPN ,至少是 L2TP via IPsec 级别
    likuku
        13
    likuku  
       2017-01-23 23:58:17 +08:00
    没有有效的备份?节哀顺变。
    kaneg
        14
    kaneg  
       2017-01-24 00:07:36 +08:00
    很多时候,失去了才知道珍惜。很多人意识不到备份的重要性,觉得是浪费时间和空间,根本不知道关键时候备份能救命。
    msg7086
        15
    msg7086  
       2017-01-24 07:46:10 +08:00   ❤️ 1
    Let me google it for you: https://twindb.com/recover-after-drop-table-innodb_file_per_table-is-off/

    如果你当场断电保护好现场的话,数据是可以救回来的。
    paranoiagu
        16
    paranoiagu  
    OP
       2017-01-24 08:17:06 +08:00 via Android
    感谢各位,当时最大的错误就是没保护现场,应该用另一个机器恢复数据库。
    paranoiagu
        17
    paranoiagu  
    OP
       2017-01-24 08:21:54 +08:00 via Android
    @nfroot mysqldump 到一半就失败了。可能那个表放了附件,比较大,导致 dump 失败。备份文件又是每天变大的,所以以为都是完整备份。
    paranoiagu
        18
    paranoiagu  
    OP
       2017-01-24 08:35:22 +08:00 via Android
    @msg7086 那工具 twindb 闭源了,有存货么?共享一个。
    evlos
        19
    evlos  
       2017-01-24 10:23:02 +08:00
    卧槽,附件放表里了?! 66666666
    paranoiagu
        20
    paranoiagu  
    OP
       2017-01-24 10:34:15 +08:00
    @evlos 是啊。一直这么干的,以前是 oracle 为主,现在开始用 mysql 了。
    julyclyde
        21
    julyclyde  
       2017-01-24 12:29:47 +08:00
    @paranoiagu 居然还有附件放数据库里的????

    可以说基本上你把所有能犯的错误都凑齐了
    spice630
        22
    spice630  
       2017-01-24 18:06:09 +08:00
    收藏学习~~
    ibegyourpardon
        23
    ibegyourpardon  
       2017-01-24 21:21:38 +08:00
    @julyclyde 很多年前有个论坛程序叫 vBulletion ,在国内有不少盗版和魔改版,魔改版里还有多种分支(参照无极版绿色版纯净版最终版终极版等 QQ ),其中有一个分支就是这样的,因为那位魔改的程序员觉得搬迁网站的时候拷贝那么多附件太麻烦了,直接转二进制塞数据库吧……

    当年的我视若珍宝保留着这个版本……

    现在想想蠢死了。
    sivacohan
        24
    sivacohan  
       2017-01-24 21:28:38 +08:00 via Android
    @julyclyde

    小文件放数据库里这个玩法的确存在。
    印象中产生的场景:
    1 ,海量小文件吃 inode
    2 ,减少额外的网络连接
    3 ,便于迁移和备份

    但是最近看到的这么玩的少了。有 kv 存储和分布式存储。上面的问题都不是大问题了。
    wayslog
        25
    wayslog  
       2017-01-25 13:17:38 +08:00
    冗余不做,十恶不赦。备份不做,日子甭过。

    做不好也一样。。。。
    sopato
        26
    sopato  
       2017-01-25 13:38:07 +08:00
    平时不做备份。。。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2646 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 05:30 · PVG 13:30 · LAX 21:30 · JFK 00:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.