数据备份
这几年blog在腾讯云上,自己装了宝塔面板,里面有七牛云备份插件,挺好用的。
不过腾讯云马上到期了,续费比较贵,准备转到境外服务器上。
那边预装的cpanel,cpanel里有自动备份7天的数据,但是数据备份肯定得在自己的空间里,不然万一运营商跑路了东西都没了。
原先里面有个程序softaculous可以定期备份到google drive的,现在似乎定期备份功能被关闭了。
打算用最原始的方法,命令行打包备份,Corn定时执行,然后ftp同步到自己电脑上。
实现方法是:
1、写一个sh文件
mysqldump -u’******’ -p’******’ ****** >back/111/`date +%u`wp.sql
tar -zcvf back/111/`date +%u`wp.tar.gz test
mysqldump -u’******’ -p’******’ ****** >back/111/`date +%u`bbs.sql
tar -zcvf back/111/`date +%u`bbs.tar.gz public_html
先备份blog数据库和文件,再备份bbs数据库和文件。
文件名以周几1-7为序号,每七天自动覆盖。
其中******依次是数据库用户名、密码、数据库名称,date +%u是表示周几1-7。
2、cron定时执行这个sh文件
cron这里有图形面板,就不用命令了。设定为每天14点执行。
因为服务器是美国时间,和中国时差12小时,所以等于中国时间2点执行。
3、cpanel里设定一个ftp账号,设置好访问目录和权限
4、本地电脑开机自动运行一个ftp同步程序
程序是goodsync2go便携版,GoodSync ,不用注册。
解压后先执行一下目录下的actGsync.bat,然后把GoodSync2Go.bat设置快捷方式,放到windows启动菜单里。
打开启动菜单的方法是,在window里点开始-运行,输入shell:startup确定。
goodsync设置一下同步任务,左侧是FTP服务器,右侧是本地目录。设置为程序启动时执行同步任务。
这样,windows开机启动goodsync,goodsync运行就自动同步完成备份。
5、经测试,ftp速度挺快的,有20mb/s,备份不到一分钟就完成,后台运行基本没感觉。
WPvivid插件可以自动备份到Google Drive
感谢推荐,我装了一个,挺好用的。
用cloud就可以了,基本上都带snapshot,包存snapshot 最简单
阿里 腾讯 天翼 华为 每个云 的羊毛 挨个薅
嗯有道理,双十一我去逛一圈,希望还有300三年的