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

CentOs7上Mysql快速迁移脚本

时间:2017-05-27 23:09:03      阅读:478      评论:0      收藏:0      [点我收藏+]

标签:服务器   amp   mysql   emctl   步骤   ref   init.d   mod   nbsp   

因公司业务需要,对原来在/usr/local/MySQL/data目录下的数据迁移到/data/local/mysql/mysqlData。

原因是系统盘太小,只有20G,几下就快满了。


参考过几篇文章,基于大神们的思路,我封装成了.sh脚本。

步骤如下:

1) 先修改好/etc/my.cnf, 

      ##[mysqld]
      ##datadir=/data/local/mysql/mysqlData/data

2)编写mysql_datadir_move.sh

#!/bin/bash
echo 1 mkdir /data/local/mysql/mysqlData
mkdir -p /data/local/mysql/mysqlData
#stop mysql
#systemctl status mysqld
echo 2 stop mysqld
systemctl stop mysqld
echo 3 cp -rf /usr/local/mysql/data/ /data/local/mysql/mysqlData
#show variables like ‘%dir%‘;
#move
cp -rf /usr/local/mysql/data/ /data/local/mysql/mysqlData
chown -R mysql:mysql /data/local/mysql/mysqlData/

#vi /etc/my.cnf
##[mysqld]
##datadir=/data/local/mysql/mysqlData/data
#vi /etc/init.d/mysqld

echo 4 start mysqld
systemctl start mysqld

echo 5 finished



3)上传mysql_datadir_move.sh到数据库所在的服务器,运行

  chmod u+x mysql_datadir_move.sh && ./mysql_datadir_move.sh


等待一会儿即可完成


CentOs7上Mysql快速迁移脚本

标签:服务器   amp   mysql   emctl   步骤   ref   init.d   mod   nbsp   

原文地址:http://www.cnblogs.com/qijiu/p/6914610.html

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