利用拷贝data目录文件的方式迁移mysql数据库
其实迁移数据库,一般用sql文件就行,把A服务器数据库的表结构和数据等等导出,然后导入到B服务器数据库,
但是这次数据文件过大,大约有57个G,使用命令行导入,效果不是很好,经常在执行过程中报错、卡死。
最后参考网上的帖子,复制源数据库的data目录下的文件,完成数据迁移。
步骤如下:
1、将编译好的Mysql5.7 进行解压安装初始化
下载5.7编译好的tar包
链接:https://pan.baidu.com/s/1mgHZtyEvC-hnAfCY3mvCsA
提取码:1j7o
首先创建对应的目录
/databak/data/IoT-prod-innerstatisticserv
将mysql5.7的tar.gz包解压到/databak/data/IoT-prod-innerstatisticserv下面
修改my.cnf文件 并指定端口
在这里 为防止共享表空间 时间久了导致idbata1文件过大 因此查看是否开启独立表空间
innodb_file_per_table=1
同时修改vim /databak/data/IoT-prod-innerstatisticserv/mysql5.7/support-files/mysql.server
指定
basedir=/databak/data/IoT-prod-innerstatisticserv/mysql5.7
datadir=/databak/data/IoT-prod-innerstatisticserv/mysql5.7/data
初始化数据库<