服务器迁移记录(3)—腾讯云项目迁移
admin 于 2021年05月25日 发表在 PHP后端服务开发
上接《服务器迁移记录(2)—腾讯云软件安装》,本节接着介绍如何迁移项目。
1. 原服务器数据备份
1.1 备份web目录
(1)打包压缩:
cd /var sudo tar -zcvf www.tar.gz www
(2)拷贝到用户目录
sudo mv www.tar.gz ~
使用ftp工具下载,如:filezilla。
1.2 备份数据库
(1)创建存储位置
mkdir mysql cd mysql
(2)导出数据库
mysqldump -u root -p smartiot > smartiot.sql mysqldump -u root -p yyearth > yyearth.sql
数据库操作,可参考博文:《mysql数据库常用命令集》
1.3 备份SVN库
备份指令:
svnadmin dump /svn/NewWind > ~/svn_dump20210521
同时,需要将svn服务器中的配置文件conf进行备份。
2. 新服务器数据恢复
使用 filezilla 将备份集数据上传到腾讯云,并分步进行恢复。
2.1 恢复web目录
sudo tar -zxvf www.tar.gz -C /var/
赋予www-data权限:
sudo chown -R www-data:www-data /var/www
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;
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
至此,服务器迁移介绍完成。