因为网络环境改变,需要在不同VPS节点间迁移整站数据,包括文件和数据库
迁移文件系统
打包现有网站文件
| 1 | tar -zcvf /var/www/transferFile.tar.gz -C /var/www/ WebsiteRootPath | 
传输已打包的文件至目标服务器
在源服务器运行命令
| 1 | scp /var/www/transferFile.tar.gz root@targetServerAddress:/var/www | 
或者,在目标服务器运行命令
| 1 | scp root@sourceServerAddress:/var/www/transferFile.tar.gz /var/www | 
在目标服务器解压打包文件
创建临时目录
| 1 | mkdir /var/www/temp | 
解压文件
| 1 | tar xzvf /var/www/transferFile.tar.gz -C /var/www/temp | 
将解压出的文件移动至目标位置
删除临时目录
| 1 | rm -rf /var/www/temp | 
迁移数据库
导出数据库
| 1 | mysqldump -u root -p transferDatabase > /root/transferDatabase.sql | 
输入密码
传输数据库
| 1 | scp /root/transferDatabase.sql root@targetServerAddress:/root | 
导入数据库
1.登陆
| 1 | mysql -u root -p | 
输入密码
2.切换数据库
| 1 | use targetDatabase | 
3.导入本地sql文件
| 1 | source /root/transferDatabase.sql | 
4.退出
| 1 | exit | 
All Done!
There are no comments yet