mysql 数据迁移

Posted ChaseForFuture

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql 数据迁移相关的知识,希望对你有一定的参考价值。

最近线上系统新挂了一次磁盘,需要将系统磁盘下的 mysql 数据目录迁移到 数据盘上。

经过一番考察,mysql在安装时,使用了预编译的二进制tar.gz包。共有两处配置了 datadir属性

/etc/init.d/mysqld 以及 /etc/my.cnf 

第一步 清理bin-log

加快复制速度

mysql>purge master logs before ‘yyyy-MM-dd HH-mm-ss‘

第二步 停止 mysqld服务

service mysqld stop

第三步 修改配置文件

共有两处 /etc/my.cnf /etc/init.d/mysqld

我这里修改data=/alidata/mysql/data 为 datadir=/data/mysql

第四步,使用 cp -Rp 命令复制

cp -Rp /alidata/mysql/data/* /data/mysql/

* 是必须加的,否则会 将上一级 data目录也复制了。

-R 表示复制子目录 -p 表示保留 属性配置(这个很重要,否则无法启动)

以上是关于mysql 数据迁移的主要内容,如果未能解决你的问题,请参考以下文章

mysql迁移之巨大数据量快速迁移方案

MYSQL 到MYSQL 分表数据迁移

MYSQL 到MYSQL 分表数据迁移

数据库迁移 - MySQL 迁移到 HBase

MySQL8数据迁移大表捷径【表空间迁移】

oracle数据迁移到mysql中去,数据类型不一致