一、用tar 命令直接打包网站文件 tar 命令,打包 网站所有文件,包括隐藏文件(.开头的文件) cd /www/media20190708 tar -zcf /tmp/media20190708.tar.gz * .[!.]* #注意空格,* 前面和后面都有一个空格 二、备份数据库 mysql 5.7.25 备份(开启了GTID),并压缩 mysqldump -uroot -p --flush-logs --set-gtid-purged=OFF media|gzip >/tmp/media.20190708.sql.gz --flush-logs 刷新日志 --set-gtid-purged=OFF 在开启了GTID时,备份最好都关闭GTID,避免恢复数据时有重复 恢复时,只需要对备份的数据,做gzip解压,就可以得到备份的sql文件了。 gzip -d media.20190708.sql.gz 三、备份Nginx 的配置文件(以日期时间分隔)cd /usr/local/nginx/conf cp nginx.conf nginx.conf$(date +%F%H%M) 四、WEB网站 迁移到其他位置,当网站目录发生变化时,配置好了nginx,还需要 清除WEB 网站文件里面的缓存。 直接接入到缓存目录,删除下面的所有文件。