Mysql冷知识之create table like 和 as 的使用

新问题

  • 要复制一张表及里面的数据信息;

知识点

  • create table t1 like

    • 用来创建完整表结构和全部索引信息;
    • 无数据;
  • create table t1 as select

    • 创建相同表结构,并复制源表数据;
    • 索引信息不会得到复制;
    • error,由于5.6以后版本支持gitd模式,所以不被支持,解决方法:
      • set global gitd_mode=off; enforce_gtid_consistency=off;
      • 查分成2条语句:create table t1 like tt; insert into t1 select * from tt;(有风险)

建议:
可以使用pt-archiver 工具,快速、安全。

课程视频

mysql_coldknowlegde_lesson4 on bilibili
mysql_coldknowlegde_lesson4 on xigua

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。