将网站整站迁移至数据盘中的方法

摘要

网站的数据目录都默认在系统盘的 /alidata/www 目录下。如果您的应用数据量较大,系统盘默认的 20 G 大小可能不够用。这需要我们将网站迁移至数据盘中。

一、将网站迁移到数据盘

网站的数据目录都默认在系统盘的 /alidata/www 目录下。如果您的应用数据量较大,系统盘默认的 20 G 大小可能不够用。这需要我们将网站迁移至数据盘中。

a、首先分区并格式化我们的数据盘。如果已经格式化数据盘,此步可以不用做;

b、以 Apache 服务为例,我们执行以下命令迁移 phpwind 至数据盘中;

  1. /etc/init.d/httpd stop     #首先停止 apache 服务
  2. cd  /                           #进入根目录下
  3. mount /dev/xvdb1  /mnt/

将第一块数据盘挂载至 mnt 目录下,也可以根据您自己的需要,挂载至其他数据盘中。

这里也可以尝试:

  1. mount /dev/xvdb1  /alidata/www 直接把 /alidata/www 目录挂载在数据盘中,似乎更加方便。
  2. mkdir -p /mnt/www /mnt/log
  3. cp -a /alidata/www/phpwind /mnt/www/  #将数据迁移至数据盘中

c、修改主机配置文件;

  1. vim /alidata/server/httpd/conf/vhosts/phpwind.conf将:
  2.       DocumentRoot /alidata/www/phpwind
  3. 更改为:
  4.       DocumentRoot /mnt/www/phpwind
  5. 然后将:ErrorLog "/alidata/log/httpd/phpwind-error.log"
  6.               CustomLog "/alidata/log/httpd/phpwind.log" common
  7. 更改为:ErrorLog "/mnt/log/phpwind-error.log"
  8.               CustomLog "/mnt/log/phpwind.log" common

d、启动 apache 完成迁移;

  1. /etc/init.d/httpd start

二、将 mysql 迁移到数据盘

mysql 的安装目录及数据目录都存放在系统盘中,同样考虑到系统盘空间不够用的情况,上面如果我们部署的 mysql 数据量很大,这里就需要我们将我们的 mysql 迁移至数据盘中。

mysql 迁移至数据盘中,一般指将 mysql 的数据目录迁移至数据盘中。具体操作步骤可以参考如下:

a、首先格式化磁盘,并将数据盘挂载在 mnt 目录下(根据您自己的需求,也可以挂载在其他目录下);

  1. mkdir -p /mnt/data

b、用 mysqldump 命令导出您项目所有的数据,命令参考如下;

  1. mysqldump -p --all-databases > all.sql

c、停止 mysql ;

  1. /etc/init.d/mysqld stop

d、 vim /etc/init.d/mysqld 将文件中 “datadir=/alidata/server/mysql/data” 中的目录地址更改为您迁移至数据盘中的目录地址,即 “datadir=/mnt/data”;

e、然后用以下命令初始化一个全新的数据库环境;

  1. /alidata/server/mysql/scripts/mysql_install_db --basedir=/alidata/server/mysql --datadir=/mnt/data  --user=mysql
  2.  值得注意的是 datadir 为您 mysql 的数据目录。

f、启动 mysql,然后将数据还原至新的数据盘中;

  1. /etc/init.d/mysqld start
  2. mysql <  all.sql
  3. /etc/init.d/mysqld restart

 

  • 丁春华的微信号
  • 个人微信号扫一扫
  • weinxin
  • 南山宾馆公众号
  • 宾馆服务号扫一扫
  • weinxin
avatar
  • 版权声明: 发表于 2018年4月30日07:26:35
  • 转载注明:https://www.dchbk.com/zblog/4678.html
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: