上接《服务器迁移记录(2)—腾讯云软件安装》,本节接着介绍如何迁移项目。

1. 原服务器数据备份

1.1 备份web目录

(1)打包压缩:

cd /var
sudo tar -zcvf www.tar.gz www

(2)拷贝到用户目录

sudo mv www.tar.gz ~

使用ftp工具下载,如:filezilla。

00.下载压缩包.png

1.2 备份数据库

(1)创建存储位置

mkdir mysql
cd mysql

(2)导出数据库

mysqldump -u root -p smartiot > smartiot.sql
mysqldump -u root -p yyearth > yyearth.sql

01.生成数据库文件.png

02.生成数据库文件.png

数据库操作,可参考博文:《mysql数据库常用命令集》

1.3  备份SVN库

备份指令:

svnadmin dump /svn/NewWind > ~/svn_dump20210521

03.svn_dump备份.png

同时,需要将svn服务器中的配置文件conf进行备份。

2. 新服务器数据恢复

使用 filezilla 将备份集数据上传到腾讯云,并分步进行恢复。

04.上传数据到腾讯云.png

2.1 恢复web目录

sudo tar -zxvf www.tar.gz -C /var/

赋予www-data权限:

sudo chown -R www-data:www-data /var/www

06.www恢复成功.png

2.2 导入数据库

mysql -u root -p

create database smartiot;
use smartiot;
source ~/server_data/mysql/smartiot.sql;

create database yyearth;
use yyearth;
source ~/server_data/mysql/yyearth.sql;

07.创建数据库成功.png

2.3 恢复SVN库

安装完成SVN服务器后,导入dump文件

svnadmin load ~/workspace/svn/new_wind/ < svn_dump20210521

启动svn服务器:

sudo killall svnserve
sudo netstat -antp | grep svn
sudo svnserve -d -r ~/workspace/svn

至此,服务器迁移介绍完成。

注意:本站所有文章除特别说明外,均为原创,转载请务必以超链接方式并注明作者出处。 标签:服务器迁移,腾讯云,数据迁移