各位,现在我有两张表,每张数据 大概在200w左右,这两张表是在实时用的,我想备份这两张表,
用什么方法比较好
insert into a select * from b 行么?会不会很慢?
各位有什么好的方法?

解决方案 »

  1.   

    我想备份这两张表,:备份为TXT文件?详细说明
    用SELECT INTO OUTFILE导出为TXT,再用LOAD INIFILE导入
      

  2.   

    insert into a select * from b 行么?可以会不会很慢?不会太快。各位有什么好的方法?如果是MYISAM存储引擎,则最简单的方法是直接在操作系统中复制这个表的相关文件 b.frm, b.myd,b.myi
      

  3.   

    insert into a select * from b 行么?会不会很慢?
    不慢
      

  4.   

    我认为还不如 select * from t into outfile 好,既然是备份,那你insert into a select * from b放在一张表里不如放在一个文件里面,另外和引擎有关如果是myisam的话,那么你先压缩,然后mysqlhotcopy会很快