zoukankan      html  css  js  c++  java
  • MySQL 大表迁移

    一、需求分析

    线上100G 大表 table1 迁移,从DB1 迁移到DB2。

    二、环境要求:

    1.MySQL 使用InnoDB 存储引擎,且开启独立表空间;

    2.两个库的MySQL版本一致(未做不同版本测试)。

    三、操作详情:

    1.导出DB1 中table1 的表结构SQL到DB2中;

    2.卸载DB2 中table1 的表空间;

    alter table table1 discard tablespace;

    如果是卸载DB1整个库可以这样操作:

    SELECT CONCAT('ALTER TABLE ', TABLE_NAME, ' discard tablespace;') FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'DB2' and TABLE_TYPE like '%TABLE%' ;

    把这条语句查询结果导出为sql文件,然后在 DB2 中执行这个sql文件,执行完毕则使 DB2 库所有表空间已卸载;
    3.复制DB1原表的物理文件table.ibd到DB2中,修改属主属组
    chown -R mysql.mysql /dest/dir/table.ibd
     
    4.在DB2重新装载table1 的tablespace;
    alter table table1 import tablespace;
     
     
    root@localhost 17:18:  [test]> alter table table1 import tablespace;
    Query OK, 0 rows affected, 1 warning (0.08 sec)
    
    root@localhost 17:18:  [test]> show warnings;
    +---------+------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+
    | Level   | Code | Message                                                                                                                                                      |
    +---------+------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+
    | Warning | 1810 | InnoDB: IO Read error: (2, No such file or directory) Error opening './test/sc_akucun_consume_copy1.cfg', will attempt to import without schema verification |
    +---------+------+--------------------------------------------------------------------------------------------------------------------------------------------------------------+
    1 row in set (0.00 sec)
     
  • 相关阅读:
    微信小程序 阻止冒泡事件
    vant/weapp goodsaction 显示样式不正常问题
    微信小程序图表工具wxcharts
    webstorm 不识别 rpx 格式化出错
    小程序自定义 tabbar 以vant weapp 调试工具不显示,但是在真机显示
    小程序自定义 tabbar 以vant weapp为例
    TypeScript之环境搭建
    模块化打包工具webpack
    【纪中受难记】——Day2.感觉冤的慌
    计算机精英协会考核题 —— 第三题:斐波那契数
  • 原文地址:https://www.cnblogs.com/Camiluo/p/10702018.html
Copyright © 2011-2022 走看看