MySQL innodb表使用表空间物理文件复制表

本文介绍了如何在MySQL中通过复制InnoDB表的空间物理文件实现表的迁移。首先,在目标数据库创建同名表;接着,查找并删除目标库的表空间文件;然后,将源库的.idb文件拷贝到目标库对应位置,并调整文件权限;最后,执行导入命令完成数据导入。
摘要由CSDN通过智能技术生成

1.在目标库创建相同的表名

创建相同结构的同名表。

2. 查找MySQL数据文件存放地

ps -ef|grep mysqld

输出结果:

mysql    21508  6679  0 Sep21 ?        02:03:51 ./bin/mysqld 
--basedir=/opt/software/mysql 
--datadir=/opt/data/mysql 
--plugin-dir=/opt/software/mysql/lib/plugin 
--user=mysql 
--log-error=/opt/data/mysql/mysqld.log 
--pid-file=/opt/data/mysql/mysqld.pid 
--port=3306 

可以看到数据文件存储在datadir代表的地址。

cd /opt/data/mysql 

进入对应目标数据库

示例数据库为:mydb

➜  mydb ll                                                                                      
total 1.9M
-rw-rw---- 1 mysql mysq
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值