WDCP V3数据迁移教程

比较苦力的迁移方法是把网站文件和数据库下载到本地电脑,再上传到新服务器,对于数据不大的网站,这种方式既备份了数据又很干净,但前两天我要搬迁的一个服务器有四十多个G的数据,所以使用了SCP命令进行数据对拷。

WDCP V3搬迁到WDCP V3

如果新旧服务器都是WDCP V3版本,可以使用此方法。

在旧服务器上的操作:

压缩网站文件:

cd /www/web
zip -r web.zip ./*

拷贝网站文件到新服务器:

scp -P 22 /www/web/web.zip root@212.118.90.132:/www/web

其中IP和端口号换成新服务器的,执行该命令后会提示输入新服务器root密码。

关于该命令的用法请参考:使用SCP命令实现两台服务器数据对拷

停止MySQL:

service mysqld stop

压缩数据库文件:

cd /www/wdlinux/mysql
zip -r data.zip data

拷贝数据库文件到新服务器:

scp -P 22 /www/wdlinux/mysql/data.zip root@212.118.90.132:/www/wdlinux/mysql

启动数据库:

service mysqld start

WDCP的配置文件比较少,所以就不压缩了,直接拷贝过去:

scp -P 22 -r /www/wdlinux/wdcp/conf/* root@212.118.90.132:/www/wdlinux/wdcp/conf
scp -P 22 -r /www/wdlinux/wdcp/data/* root@212.118.90.132:/www/wdlinux/wdcp/data

在新服务器上的操作:

解压网站文件:

cd /www/web
unzip web.zip

你会发现这些网站文件的权限是root,FTP里无法删除修改,所以修改下权限:

chown -R www:www /www/web

停止MySQL:

service mysqld stop

解压数据库文件:

cd /www/wdlinux/mysql
unzip -o data.zip

修改数据库文件权限:

chown -R mysql:mysql /www/wdlinux/mysql/data

启动数据库:

service mysqld start

迁移完成,登录WDCP面板,进入站点,更新所有站点配置,不然访问域名时会指向default目录。

WDCP V2搬迁到WDCP V3

首先需要将旧服务器的WDCP V2升级为WDCP V3,升级方法请参考:WDCP V2升级V3教程

然后阅读上面的教程,WDCP V2搬迁到WDCP V3的不同之处在于,V2的数据库文件目录是:

/www/wdlinux/mysql/var

需要将该目录下的文件拷贝到V3的:

/www/wdlinux/mysql/data
阿里云