加入收藏 | 设为首页 | 会员中心 | 我要投稿 拼字网 - 核心网 (https://www.hexinwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

MySQL传输表空间的简单运用方法

发布时间:2022-03-22 13:14:37 所属栏目:MySql教程 来源:互联网
导读:MySQL传输表空间的简单使用方法: 1.目标端创建同样的表结构 CREATE TABLE `test` ( `id` int(11) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8; 2.目标端保留.frm文件,删除.ibd文件 alter table test.test discard tablespace; 3.源端对表加一个读
MySQL传输表空间的简单运用方法
        MySQL传输表空间的简单使用方法:

1.目标端创建同样的表结构
 
     CREATE TABLE `test` (
 
      `id` int(11) DEFAULT NULL
 
     ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
 
2.目标端保留.frm文件,删除.ibd文件
 
     alter table test.test discard tablespace;    
 
3.源端对表加一个读锁
 
     flush table test.test for export;
 
4.拷贝.cfg和.ibd文件到目标端数据文件位置
 
scp test.ibd root@192.168.10.1:/usr/local/mysql/data/test
 
scp test.cfg root@192.168.10.1:/usr/local/mysql/data/test
 
5.源端释放锁
 
unlock tables;
 
6.目标端文件赋予权限
 
chown -R mysql:mysql *
 
chmod -R 755 *
 
7.目标端导入表
 
alter table test.test import tablespace;

(编辑:拼字网 - 核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!