生产环境中正在运行的 MySQL,引擎由 myisam 突然改成 innodb 有什么后果? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
kisshere

生产环境中正在运行的 MySQL,引擎由 myisam 突然改成 innodb 有什么后果?

  •  
  •   kisshere 2020 年 9 月 27 日 3724 次点击
    这是一个创建于 2035 天前的主题,其中的信息可能已经有所发展或是发生改变。

    因为要定期备份 MySQL,mysqldump 在 myisam 引擎下,貌似--lock-tables=false 始终不起作用,而 innodb 我测试了此参数有作用,所以想切换至 innodb,会有什么后果?

    10 条回复    2020-09-27 21:19:45 +08:00
    jason56
        1
    jason56  
       2020 年 9 月 27 日
    innobackupex 不香?
    ritaswc
        2
    ritaswc  
       2020 年 9 月 27 日
    不确定,超出我的知识范畴
    Cbdy
        3
    Cbdy  
       2020 年 9 月 27 日
    表可能会丢失一些索引之类的东西吧,然后会有很多 IO,数据多的话估计会很慢
    phpfpm
        4
    phpfpm  
       2020 年 9 月 27 日
    pt-online
    learningman
        5
    learningman  
       2020 年 9 月 27 日
    拿备份试吧,没见过玩生产数据库的。。。
    vus520
        6
    vus520  
       2020 年 9 月 27 日
    有多大量啊朋友?

    感觉为了备份就想换引擎,感觉生产的量也不大,量不大,那就随便操。
    zppass
        7
    zppass  
       2020 年 9 月 27 日
    这个 innodb 不是从 5 点几版本就开始默认作为引擎吗。真的要换,要想该注意备份,注意单独搞一个做一下演练,不要直接开干,新的没啥问题再切换数据库,而不是直接在原来的库上开搞,还有就是这段时间内的数据迁移。

    还有就是查看之前采用的 MySQL 版本,旧的版本不是默认支持的无所谓,使用新的版本还设置 myisam 要问一下到底是为了啥
    wysnylc
        8
    wysnylc  
       2020 年 9 月 27 日
    只能说,确实作死
    nomansky
        9
    nomansky  
       2020 年 9 月 27 日
    要切换表的引擎等于重建表,索引,数据,触发器等等都要重新建立,主要的重建时间在于数据的迁移阶段。用 pt 做这个事比原生的 ddl online 好些。pt 主要是建立新表,然后插入数据,最后删除旧表并重命名新表。至于有什么影响,主要在于你的业务需求,比如你业务有用到 myisam 的特性而 innodb 没有这个,自然会有影响,否则没啥问题。
    recall704
        10
    recall704  
       2020 年 9 月 27 日
    会增加磁盘使用空间,其它不知道了。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1482 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 46ms UTC 17:00 PVG 01:00 LAX 10:00 JFK 13:00
    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