liinux Laravel 框架网站备份

一、用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 网站文件里面的缓存。

直接接入到缓存目录,删除下面的所有文件。