码迷,mamicode.com
首页 > 数据库 > 详细

mysql 数据迁移

时间:2018-02-25 00:12:46      阅读:216      评论:0      收藏:0      [点我收藏+]

标签:master   dir   ida   系统   数据盘   表示   配置   bsp   stop   

最近线上系统新挂了一次磁盘,需要将系统磁盘下的 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 数据迁移

标签:master   dir   ida   系统   数据盘   表示   配置   bsp   stop   

原文地址:https://www.cnblogs.com/zhengwenqiang/p/8467903.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!