一键且自动备份Linux VPS文件/数据库脚本功能及应用
![]() | ![]() | ![]() | ![]() |
| 【性价之王】 | 【线路之王】 | 【价格之王】 | 【配置之王】 |
| 【免费之王】 | 【香港首推】 | 【梯子之王】 | 【独服之王】 |

蜗牛每年都会看到不少的网友痛诉主机商如何如何,导致自己数据丢失的问题,有些站长在选择VPS、服务器架设网站之后,压根一次都没有备份过,如果有这种可能主机商磁盘坏了,跑路了,数据无法恢复了,那么结果可想而知。主机商固然是有原因,但无论我们选择何家主机,需要备份的是我们自己,不能太依赖商家。
甚至我们需要多方式、多渠道备份,在上上周的时候蜗牛遇到一个网友通过快照备份某个主机,但是迁移数据还原的时候无法启动,就这么数据备份成快照,但无法还原的结果。当然,蜗牛每年也会折腾不少的VPS,也有一些自认为比较稳定的商家会放松备份警惕,比如一直用来存放脚本、资源的资源库,前一段时间由于磁盘坏掉也没有能恢复数据,可见备份的重要性。
我们每个人都有各自的备份网站方式,有直接手工下载复制备份,也有网站自带的备份功能,也有导出数据库打包文件下载备份,也有高级一点的用户实现自动异地备份。反正不管如何,我们选择适合自己的都可以,即便数据不太重要,也要有一定的备份规律,好歹万一出问题,大部分数据都在。
蜗牛之前有分享过相关备份网站和数据库的文章:
1、OneinStack自带本地/远程备份网站文件和数据库使用方法
2、详解使用mysqldump命令备份还原MySQL数据用法整理
3、常见Linux VPS主机备份MYSQL数据库的4个方法
在这篇文章中,蜗牛看到teddysun同学在博客中发布的一个备份数据库脚本,可以实现自动备份到本地服务器,以及还可以备份到Google Drive网盘。
第一、准备工作
1、这个脚本蜗牛也是第一次使用,所以我们在准备使用之前建议在测试机或者将已有数据备份再测试,以免有不良症状。
2、根据介绍可以备份全数据库MySQL/MariaDB,或者指定数据库用户备份。
3、还支持将文件直接上传至远程FTP空间,以及支持备份到Google Drive网盘。
4、本文脚本来自https://teddysun.com/469.html,具体以官方为准,并感谢teddysun提供脚本。
第二、一键备份脚本下载和授权
wget –no-check-certificate https://github.com/teddysun/across/raw/master/backup.sh
chmod +x backup.sh
第三、修改文件配置参数
在执行脚本之前,我们需要先修改backup.sh参数,里面内容比较丰富,修改需要细致。
1、基本参数
ENCRYPTFLG :true设置加密
BACKUPPASS :设置打包加密密码
LOCALDIR:设置备份目录,根据我们实际的一键包或者面板设置
TEMPDIR:备份临时目录
LOGFILE:脚本运行时候的日志文件
MYSQL_ROOT_PASSWORD:ROOT数据库管理密码
MYSQL_DATABASE_NAME:指定备份数据库名,不写则备份全部数据库用户
备注:MYSQL_DATABASE_NAME是数组形式,如果一次备份多个数据库名,我们依次复制且修改数组参数。
2、指定备份文件
我们可以只备份上面数据库,也可以通过这个脚本设定备份网站文件目录。
我们可以在BACKUP[0]=\\”\\”设置备份目录,同样是数组形式,如果有备份多个网站,则格式复制数组形式。
3、远程FTP空间信息
FTP_FLG:是否上传至远程FTP空间,true 为上传
FTP_HOST:远程FTP服务器IP地址
FTP_USER:远程FTP服务器用户
FTP_PASS :远程FTP服务器密码
FTP_DIR :远程服务器备份的目录文件夹,可以指定
第四、执行备份脚本体验
./backup.sh
这里我们修改好参数之后,可以自行脚本实现备份进程。
即便我们后面需要设定定时备份,我们也需要手工测试下脚本是否正常。这里我就简单备份下数据库测试,可以看到执行没有错误,且在对应备份目录有备份下来的数据库。
第五、解密、解压缩文件
无论我们是备份到本地服务器,还是远程FTP空间,建议采用加密形式,这样即便FTP空间文件泄露,也至少有一道较为安全保障。这里我们备份好的文件是.ENC加密格式的,我们需要先解密后解压。
1、解密格式
openssl enc -aes256 -in [解密文件名] -out 解密出来的文件夹压缩包.tgz -pass pass:[设定的加密密码] -d -md sha1
2、解压缩
tar -zxPf [压缩包名称]
第六、设定定时运行
30 1 * * * root bash /root/backup.sh
如果我们希望实现自动定时备份运行,可以添加到crontab定时脚本中执行。
最后,这个脚本还自带备份到谷歌网盘的,如果有需要可以参考官方网站去设定。一般我们用法备份到本地或者自己的FTP空间远程备份也是够用的。
[VPS备份]历史优惠活动内容
猜你可能想看的VPS
- Usonyx - 新加坡 VPS 最低月付 4.67 新加坡元 可看奈飞全球[VPS测评]
- 禁止浏览器自动填充 input 用户名密码全球[VPS测评]
- qq 截图不能截当前 qq 页面怎么办?为什么 qq 截图时截不到自己的全球[VPS测评]
- 鸟石鸟是什么成语?全球[VPS测评]
- 疯狂猜成语 图猜成语甄嬛头上有一滴汗旁边写着后宫甄嬛传是什么成语?全球[VPS测评]
- layer 通过 parent.layer.open 打开的窗体向父窗体全球[VPS测评]
- 特价服务器 $87.2 月 16G 内存 2TB 硬盘 10T 流量 5全球[VPS测评]
- 腾讯云服务器 2020 年 2 月低价促销活动,2 核 4G3M998 全球[VPS测评]
- Virmach 圣何塞补货通知→128M 套餐年付 12 美元 附缺货也全球[VPS测评]
- 腾讯云服务器 2020 年 2 月低价促销活动,2 核 4G3M998 全球[VPS测评]
- 促销 RackNerd→st. patrick’s day 活动 2 核全球[VPS测评]
- VPS 零元购 酷番云:1 核 1G 60G 硬盘 2M 带宽 内蒙机房全球[VPS测评]
- Linux 服务器局域网(内网)快速传输文件全球[VPS测评]
- Vultr 即将上线韩国机房 17 个机房 按小时计费 支持支付宝韩国VPS[主机]
- VULTR→KVM 月付 3.5 美元起 16 个机房 支持支付宝微信全球[VPS测评]
- Oneinstack一键开启安装ngx_lua_waf防火墙功能全球[VPS测评]
- WordPress网站运营必备的浏览器插件5118站长工具箱全球[VPS测评]
- Teksunucu-1.6$ 月 土耳其 1G内存15G硬盘 1Gbps全球[VPS测评]
- Mansora 2018圣诞优惠全球[VPS测评]
- TPE海缆故障通报-完成修复全球[VPS测评]
- 言車新车|大阳VPS125混动踏板,长续航,代步通勤9980元起全球[VPS测评]
- 景林网络:香港CN2vps,1核1G3M月付35元;美国高防vps,48美国VPS[主机]
- 快速云:怎么连接vps?VPS的用途有哪些?全球[VPS测评]
- 福州职业技术学院获得世界职业院校技能大赛云计算赛项银牌全球[VPS测评]
- kvmloc:E5-26XX/16G/1T HDD/20Mbps不限流量日本VPS[主机]
- 九零云怎么样?香港将军澳VPS,美国圣何塞VPS 2核1G10M 47/美国VPS[主机]
- 74块钱一年的云服务器可以用来做什么?全球[VPS测评]
- 2020年国外VPS哪个最好?教你学会选择国外VPS全球[VPS测评]
- 新华全媒+丨第六届全球跨境电商大会:跨境电商加快拓宽中国贸易新通道全球[VPS测评]
- 互盟云怎么样?1核2G云服务器仅468元/年,香港云主机58元/月香港VPS[主机]
转载请注明原文地址:http://140.238.13.167:12355/read-143764.html











