# 可以修改备份脚本中的 DATE_SUFF 变量,比如加个 _X 后缀然后执行一次打包最新数据 # cd ~/bin # ./bak.sh # 进入旧空间实际存放打包文件夹的路径 /root/Backup/bak_20220413_X ln -s /usr/local/apache/conf/vhost vhost_a ln -s /usr/local/nginx/conf/vhost vhost_n if [ ! -d /usr/local/nginx/conf/ssl ]; then mkdir /usr/local/nginx/conf/ssl fi ln -s /usr/local/nginx/conf/ssl ssl_n
然后 sftp 把打包文件和 vhost 文件夹一并下载回来;
新空间内:
1 2 3 4 5 6 7 8
# 新空间内 cd /home/wwwroot ln -s /usr/local/apache/conf/vhost vhost_a ln -s /usr/local/nginx/conf/vhost vhost_n if [ ! -d /usr/local/nginx/conf/ssl ]; then mkdir /usr/local/nginx/conf/ssl fi ln -s /usr/local/nginx/conf/ssl ssl_n
phpMyAdmin 内创建数据库表上传db_*.tar.gz;
sftp 上传 vhost 文件夹和「站点文件」的打包文件到wwwroot目录;
1 2 3 4 5 6 7 8
# 新空间内 cd /home/wwwroot # 批量解压文件 for tar in bak_*.tar.gz; do tar xvf $tar; done # 文件权限 chown -Rv www:www /home/wwwroot/* find ./ -type d -print|xargs chmod 755 find ./ -type f -print|xargs chmod 644