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

发布时间:2020-08-17 07:57:32 作者:chenfeng
来源:ITPUB博客 阅读:202

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;

推荐阅读:
  1. 扩容MySQL系统表空间的简单方法
  2. Oracle传输表空间

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

mysql 传输 使用方法

上一篇:更改 RHEL7 或者 CentOS 7 的网卡名称

下一篇:破解分布式数据库的高可用难题:TDSQL高可用方案实现

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》