设为首页 收藏本站
查看: 826|回复: 0

[经验分享] MySQL 表空间传送

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2016-8-11 09:53:41 | 显示全部楼层 |阅读模式
1、源库查询表结构
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
mysql> show create table s_show\G
*************************** 1. row ***************************
       Table: study_show
Create Table: CREATE TABLE `study_show` (
  `id` int(11) unsigned NOT NULL AUTO_INCREMENT,
  `uid` int(11) DEFAULT '0' ,
  `course_id` int(11) DEFAULT '0'  ,
  `ishow` tinyint(1) DEFAULT '0' ,
  `album_id` int(10) DEFAULT '0' ,
  `group_id` int(11) DEFAULT '0' ,
  `task_id` int(11) DEFAULT '0' ,
  `video` varchar(40) DEFAULT '' ,
  `show_pic` int(11) DEFAULT '0' ,
  `create_time` int(11) DEFAULT '0' ,
  PRIMARY KEY (`id`),
  KEY `uid` (`uid`) USING BTREE,
  KEY `course_id` (`course_id`) USING BTREE,
  KEY `create_time` (`create_time`)
) ENGINE=InnoDB AUTO_INCREMENT=35230183 DEFAULT CHARSET=utf8
1 row in set (0.00 sec)




2、目标库创建表
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
mysql> CREATE TABLE `s_show` (
    ->   `id` int(11) unsigned NOT NULL AUTO_INCREMENT ,
    ->   `uid` int(11) DEFAULT '0' ,
    ->   `course_id` int(11) DEFAULT '0' ,
    ->   `ishow` tinyint(1) DEFAULT '0' ,
    ->   `album_id` int(10) DEFAULT '0' ,
    ->   `group_id` int(11) DEFAULT '0' ,
    ->   `task_id` int(11) DEFAULT '0' ,
    ->   `video` varchar(40) DEFAULT '' ,
    ->   `show_pic` int(11) DEFAULT '0' ,
    ->   `create_time` int(11) DEFAULT '0' ,
    ->   PRIMARY KEY (`id`),
    ->   KEY `uid` (`uid`) USING BTREE,
    ->   KEY `course_id` (`course_id`) USING BTREE,
    ->   KEY `create_time` (`create_time`)
    -> ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ;
Query OK, 0 rows affected (0.32 sec)


mysql> desc s_show;
+-------------+------------------+------+-----+---------+----------------+
| Field       | Type             | Null | Key | Default | Extra          |
+-------------+------------------+------+-----+---------+----------------+
| id          | int(11) unsigned | NO   | PRI | NULL    | auto_increment |
| uid         | int(11)          | YES  | MUL | 0       |                |
| course_id   | int(11)          | YES  | MUL | 0       |                |
| ishow       | tinyint(1)       | YES  |     | 0       |                |
| album_id    | int(10)          | YES  |     | 0       |                |
| group_id    | int(11)          | YES  |     | 0       |                |
| task_id     | int(11)          | YES  |     | 0       |                |
| video       | varchar(40)      | YES  |     |         |                |
| show_pic    | int(11)          | YES  |     | 0       |                |
| create_time | int(11)          | YES  | MUL | 0       |                |
+-------------+------------------+------+-----+---------+----------------+
10 rows in set (0.00 sec)

mysql> select * from s_show;
Empty set (0.00 sec)





3、目标库禁用表空间
1
2
mysql> alter table s_show discard tablespace;
Query OK, 0 rows affected (0.05 sec)




4、源库锁定表
1
2
mysql> flush table s_show for export;
Query OK, 0 rows affected (0.05 sec)




5、复制文件到目标库
1
2
3
4
5
6
7
8
9
10
[iyunv@node01 mydb_1]# ls -alh|grep "s_show\."
-rw-r-----  1 mysql mysql 1.2K Aug 10 11:52 s_show.cfg
-rw-r-----  1 mysql mysql 8.9K Aug  9 14:02 s_show.frm
-rw-r-----  1 mysql mysql 5.0G Aug  9 14:46 s_show.ibd


[iyunv@node01 mydb_1]# scp s_show.{cfg,ibd} root@10.10.1.103:/u01/mydata/mydb_1/
root@10.10.1.103's password:
s_show.cfg                                                                                                100% 1152     1.1KB/s   00:00   
s_show.ibd                                                                                                100% 5024MB  19.9MB/s   04:13




6、目标库导入表空间
1
2
修改文件权限
[iyunv@node02 mydb_1]# chown -R mysql:mysql /u01/mydata/mydb_1/s_show.{cfg,ibd}



1
2
3
导入表空间(如果表很大会有很高的IO)
mysql> alter table s_show import tablespace;
Query OK, 0 rows affected (6 min 32.76 sec)




7、源库解除锁表
1
2
mysql> UNLOCK TABLES;
Query OK, 0 rows affected (0.05 sec)






运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-256267-1-1.html 上篇帖子: MySQL主从同步校验与重新同步 下篇帖子: mysql中间件kingshard安装 空间
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表