如何自动备份网站数据和数据

本文涉及的产品
对象存储 OSS,20GB 3个月
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
对象存储 OSS,恶意文件检测 1000次 1年
简介: 网站的数据就是网站的灵魂,可是数据总是会因为各种原因,如服务器损坏,人员误操作而丢失 ,站长们最需要的就是能及时备份自己的数据。本文共享了一个由开发者自行撰写,将网站数据、服务器数据备份到OSS的教程 。

背景


网站的数据就是网站的灵魂,可是数据总是会因为各种原因,如服务器损坏,人员误操作而丢失 站长们最需要的就是能及时备份自己的数据对于win服务器下的自动数据备份,网站文件,自然是比较好备份的,那么如果数据库也可以自动备份,那就基本实现完美自动备份。

阿里云对象存储(Object Storage Service,简称OSS),是阿里云对外提供的海量,安全,低成本,高可靠的云存储服务。用户可以通过调用API,在任何应用、任何时间、任何地点上传和下载数据,也可以通过用户Web控制台对数据进行简单的管理。OSS适合存放任意文件类型,适合各种网站、开发企业及开发者使用。

本文共享一个由开发者自行撰写网站数据服务器数据备份到OSS的教程 

工具


阿里云对象存储OSS

自动备份脚本:OSS官方的FTP脚本LNMP自动备份脚本 

具体操作步骤


第一步:先创建一个OSS的Bucket,将读写权限设置成私有的(具体创建流程见:https://help.aliyun.com/document_detail/31885.html 

3b6c8e42d0d09d3f2d6db46113fc62e9d88f11d4

第二步:在bucket创建一个目录来存放备份文件 

bb880fcee2a9d8e6da1ed8e38c3b74253820b99b

第三步:下载自动备份脚本,该脚本脚本基于OSS官方的FTP脚本和LNMP自动备份脚本。其中OSS FTP工具是一个特殊FTP server, 它接收普通FTP请求后,将对文件、文件夹的操作映射为对OSS的操作,从而使得您可以基于FTP协议来管理存储在OSS上的文件。(脚本下载地址:http://bbs.aliyun.com/job.php?action=download&aid=38817

1、修改里面的AutoBackUpToOSS.sh 文件配置

284aa6f5fffc12879d6eb320560d14f15dcc8e99

#----------------------------------------------------------------------- 
#MySql数据库的信息 
MYSQL_USER=root                                                #mysql用户名 
MYSQL_PASS=123456                                        #mysql密码 
MYSQL_PATH=/usr/local/mysql                        #mysql的安装目录,注意格式,反斜杠 
#希望设置的FTP的账号、密码 
FTP_USER=myusername                                        #ftp用户名 
FTP_PASS=mypassword                                        #ftp密码 
FTP_IP=127.0.0.1                                        #ftp地址 
FTP_PORT=2121                                                #ftp 的端口号码,如果端口上已经有FTP存在,请更改成别的           
FTP_backup=backup                                        #Bucket目录,这个要在OSS上面创建 
#网站的根目录 
WEB_DATA=/home/wwwroot                                #要备份的网站数据,注意格式,反斜杠 
#OSS 信息 
OSS_BUCKET=bucketname                                #OSS上的bucket名称 
OSS_ACCESS_KEY_ID=key_id                        #OSS上的ACCESS_KEY_ID 
OSS_ACCESS_KEY_SECRET=key_secret        #OSS上的ACCESS_KEY_SECRET 
#本地备份文件存放目录 
BACKUP_PATH=/home/backup 
#你要修改的地方从这里结束 
#----------------------------------------------------------------------- 

第四步:先安装软件的支持包  

yum install -y tar ftp unzip 

第五步:将代码下载的附件,上传到服务器,使用以下命令解压缩和运行

unzip AutoBackupToOSS.zip 
chmod  x AutoBackupToOSS.sh 
./AutoBackupToOSS.sh 
yum install -y tar ftp unzip 

第六步:如果想要每天定时运行,请执行以下代码 

crontab -e  

第七步:按下键盘上的a,进入插入模式,复制一下内容到里面,自行修改文件的目录 

00 00 * * * /root/AutoBackupToOSS.sh 

#00 00 代表的是 24:00分开始执行,如果要设置成 24:30 则输入 30 00  
第八步:输入完成后按下ESC键,输入wq,按下回车保存 

06459137c41a852f3a3c3200f70b545240443960

补充资料:

OSS FTP使用教程:https://help.aliyun.com/document_detail/32190.html

本文详细教程:https://bbs.aliyun.com/read/153133.html?page=e

OSS产品的具体介绍:https://help.aliyun.com/document_detail/31817.html

 

相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
2月前
|
存储 数据管理 数据库管理
DMS问题之从归档目标手动恢复数据到源如何解决
DMS(Data Management Service)是阿里云提供的一站式数据管理服务,支持数据开发、维护、治理等多种功能;本合集着重于介绍DMS的功能特点、操作流程和最佳实践,帮助用户高效进行数据管理和维护。
39 6
|
3月前
|
数据挖掘 Windows
【服务器数据恢复】服务器迁移数据时数据丢失的数据恢复案例
一台安装Windows操作系统的服务器。工作人员在迁移该服务器中数据时突然无法读取数据,服务器管理界面出现报错。经过检查发现服务器中一个lun的数据丢失。
|
11月前
|
数据安全/隐私保护
【数据备份】3种数据备份方式是什么?
【数据备份】3种数据备份方式是什么?
|
弹性计算 运维 Kubernetes
阿里云上的几种数据备份方式
提供OSS、RDS、ECS、ACK、云原生velero备份方案。
8719 2
阿里云上的几种数据备份方式
|
存储 安全 容灾
备份方式
备份方式
156 0
|
存储 SQL Cloud Native
用户指南—备份与恢复—备份数据
PolarDB-X支持自动备份及手动备份,方便您恢复历史数据。 本文介绍数据备份的相关功能。
126 0
用户指南—备份与恢复—备份数据
|
数据库
数据库异地备份及不还原快速查询备份集最佳实践
传统数据库异地备份和查询中,有两个大的痛点,一个是备份数据集的管理,另外一个是备份数据的查询,本方案将通过阿里云DBS、OSS、DLA的组合,搭建一整套数据库本地/异地自动化备份和管理的方案。在备份的基础上,实现分钟级全备数据集的查询,节省大量数据库还原时间。
3081 0
|
存储 XML 数据库
Confluence 6 针对大数据量备份
XML 站点备份的方式只针对 Confluence 包含有几千页面的情况,XML 备份所需要的时间随着数据量的变化而增加。另外的一个问题是 XML 站点的备份将会包含上 G 的附件数据,随着数据量的增加,磁盘使用量也会显著增加。
1255 0