数据库数据文件如何进行分区转移

介绍

数据库数据文件如何进行分区转移,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

由于之前同事没有对磁盘分区做规划,可以看到数据和系统是在同个分区的,没有单独规划一个数据分区给数据库,还有个分区是640克没有用上。下面简单介绍一下mysql数据库数据文件的转移过程。

数据库数据文件如何进行分区转移

<强> 1。新建数据分区

篇幅需要,以下从简…

 #, fdisk /dev/sdb  n→p→1→输入→输入→w  #创建物理卷,# pvcreate /dev/sdb1  #创建逻辑卷,# vgcreate  datavg /dev/sdb1  # lvcreate  -n  lv_data  -L  + 200 g  datavg  #格式化磁盘,#,mkfs.ext4 /dev/datavg/lv_data  #挂载,#,vim /etc/fstab ,/dev/datavg/lv_data /tmsdata  ext4  defaults  0, 0, #, mount ——

数据库数据文件如何进行分区转移

数据库数据文件如何进行分区转移

数据库数据文件如何进行分区转移

<强> 2。mysql数据库数据转移

之前的数据文件和日志都在/数据目录下,目前需转移到新数据目录/tmsdata

(1)停止数据库服务

 systemctl  stop  mysqld  systemctl  status  mysqld , #把缓存写到数据文件,多做几次总不会错,sync 同步

数据库数据文件如何进行分区转移

(2)转移数据文件和日志

 cp  -rf /数据/*,/tmsdata, chmod  -R  755年,/tmsdata  chown  -R  mysql: mysql /tmsdata/

数据库数据文件如何进行分区转移

(3)修配改my . cnf中所做置

 #, vim /etc/my.cnf  (mysqld), datadir=/tmsdata/datafile 日志错误=/tmsdata/日志/mysqld.log  #注意二进制日志也要改,log-bin =, tmsdata/日志/mysql-bin.log  log-bin-index =/tmsdata/日志/binlog.index 

数据库数据文件如何进行分区转移

<强> 3。启动mysql服务并验证

如果有主从服务最好在停数据库服务时先设置数据库只读,后面从库开启后再开启读写~

 #, vim /etc/my.cnf  (mysqld), datadir=/tmsdata/datafile 日志错误=/tmsdata/日志/mysqld.log  #注意二进制日志也要改,log-bin =, tmsdata/日志/mysql-bin.log  log-bin-index =/tmsdata/日志/binlog.index 

数据库数据文件如何进行分区转移

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。

数据库数据文件如何进行分区转移