因为网络环境改变,需要在不同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