服务器代码同步操作示例
##以从192.168.5.129同步至192.168.8.131为例:
- 以root用户登录192.168.8.131。
- 创建 以日期命名的备份目录:
1
| [root@os11728 ~]# mkdir /home/backup/webbak/20191108
|
- 备份代码:
1
| [root@os11728 ~]# cp -r /home/fadeway/web/{calendar,html,thinkdrive,fadewaysvr} /home/backup/webbak/20191108/
|
- 同步代码:
1 2
| [root@os11728 ~]# rm -rf /home/fadeway/web/{calendar,html,thinkdrive,fadewaysvr} [root@os11728 ~]# scp -P 22 -r root@192.168.5.129:/home/fadeway/web/{calendar,html,thinkdrive,fadewaysvr} /home/fadeway/web/
|
- 重启服务:
1
| [root@os11728 ~]# /home/fadeway/sbin/webmailctl.sh --restart
|
##从192.168.5.129同步至210.22.22.150
- 以root用户登录210.22.22.150。
- 创建 以日期命名的备份目录:
1
| [root@os11728 ~]# mkdir /home/backup/webbak/20191108
|
- 备份代码:
1 2
| [root@os11728 ~]# cp -r /home/fadeway/web/{calendar,html,thinkdrive,fadewaysvr} /home/backup/webbak/20191108/ [root@os11728 ~]# rm -rf /home/fadeway/web/{calendar,html,thinkdrive,fadewaysvr}
|
以root用户登录192.168.5.129。
同步代码:
1
| [root@os11728 ~]# scp -P 1579 -r /home/fadeway/web/{calendar,html,thinkdrive,fadewaysvr} root@210.22.22.150:/home/fadeway/web/
|
- 重启服务:
1
| [root@os11728 ~]# /home/fadeway/sbin/webmailctl.sh --restart
|
##还原代码
- 以root用户登录。
- 将某日期备份的文件还原:
1
| [root@os11728 ~]# cp -r /home/backup/webbak/20191108/{calendar,html,thinkdrive,fadewaysvr} /home/fadeway/web/
|
##fadeway打包备份
示例:
1
| [root@os11728 ~]# tar -zcvf fadeway.V5.8.0.release.NeoKylin7.6.kp920arm64.tongweb.mysql8.20210318.tar.gz --exclude=fadeway/logs --exclude=fadeway/backup --exclude=fadeway/nginx.new --exclude=fadeway/MailMove/logs fadeway
|
__END__