mysql 备份,直接导 SQL 和复制数据表的 frm, MYD, MYI 有什么区别和弊端? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
Reign
V2EX    程序员

mysql 备份,直接导 SQL 和复制数据表的 frm, MYD, MYI 有什么区别和弊端?

  •  
  •   Reign 2019 年 1 月 11 日 2790 次点击
    这是一个创建于 2561 天前的主题,其中的信息可能已经有所发展或是发生改变。

    mysql 每隔半小时备份一次到备份服务器,由于数据表太过庞大, 导一次 SQL 时间很长,于是我每次都是直接将数据表的 frm,MYD,MYI 文件传到备份服务器上,简单省事,但又有点担心这三个文件以后恢复数据的时候,能拿来就用吗?有没有什么弊端

    我测试过将这三个文件恢复到 mysql 的 data 目录,当我尝试删除一行时,提示我 incorrect key file,然后我修复了一下数据表索引,又正常了,其它缺点貌似还没发现?

    xnode
        1
    xnode  
       2019 年 1 月 11 日
    直接复制数据库文件 可能会导致文件错误, 如果必须要用这两种方法 建议 二者的 mysql 都关闭 再 copy
    xiaoz
        2
    xiaoz  
       2019 年 1 月 11 日
    如果某个表占用或者锁定的情况下直接拷贝源文件可能会出错或者损坏
    MilkShake
        3
    MilkShake  
       2019 年 1 月 11 日
    为什么不用增量备份呢- -
    liwl
        4
    liwl  
       2019 年 1 月 11 日
    ibdata 也要,如果是 8 的话,ibdtmp 的数据可能都要备份一下
    liwl
        5
    liwl  
       2019 年 1 月 11 日
    xtrabackup 了解一下
    msg7086
        6
    msg7086  
       2019 年 1 月 11 日
    如果只有 MyISAM 表的话是可以这么备份的。备份的时候需要停止服务器,让数据库把数据回写到磁盘上,然后再备份即可。不关闭数据库的话,文件复制的同时文件还在被读写,很大概率会损坏。

    另外你说「以后恢复数据的时候,能拿来就用吗」。

    记住:

    没有实际做过数据恢复试验的备份

    毫无价值
    snnn
        7
    snnn  
       2019 年 1 月 11 日 via Android
    @msg7086 不用停机。flush tables with read lock,然后 copy 文件,然后 unlock。
    不用担心这么做会丢数据,这是官方推荐做法。
    Reign
        8
    Reign  
    OP
       2019 年 1 月 11 日
    @msg7086 我的 myiasm 表,针对你说的:“文件复制的同时文件还在被读写,很大概率会损坏”,数据表每时每刻都在在频繁读写,我现在每隔半小时自动 ftp 上传 frm,MYD,MYI 文件到备份服务器,持续一个多月了,为啥还没损坏?
    avenger
        9
    avenger  
       2019 年 1 月 12 日
    热备份还是 mysqldump 吧
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     935 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 21:18 PVG 05:18 LAX 13:18 JFK 16:18
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86