如何自动备份网站数据和数据
网站的数据就是网站的灵魂,可是数据总是会因为各种原因,如服务器损坏,人员误操作而丢失 ,站长们最需要的就是能及时备份自己的数据。对于win服务器下的自动数据备份,网站文件,自然是比较好备份的,那么如果数据库也可以自动备份,那就基本实现完美自动备份。
阿里云对象存储(Object Storage Service,简称OSS),是阿里云对外提供的海量,安全,低成本,高可靠的云存储服务。用户可以通过调用API,在任何应用、任何时间、任何地点上传和下载数据,也可以通过用户Web控制台对数据进行简单的管理。OSS适合存放任意文件类型,适合各种网站、开发企业及开发者使用。
本文共享了一个由开发者自行撰写,将网站数据、服务器数据备份到OSS的教程 。
工具
阿里云对象存储OSS
自动备份脚本:OSS官方的FTP脚本或LNMP自动备份脚本
具体操作步骤
第一步:先创建一个OSS的Bucket,将读写权限设置成私有的(具体创建流程见:https://help.aliyun.com/document_detail/31885.html)
第二步:在bucket创建一个目录来存放备份文件
第三步:下载自动备份脚本,该脚本脚本基于OSS官方的FTP脚本和LNMP自动备份脚本。其中OSS FTP工具是一个特殊FTP server, 它接收普通FTP请求后,将对文件、文件夹的操作映射为对OSS的操作,从而使得您可以基于FTP协议来管理存储在OSS上的文件。(脚本下载地址:http://bbs.aliyun.com/job.php?action=download aid=38817)
1、修改里面的AutoBackUpToOSS.sh 文件配置
#-----------------------------------------------------------------------
#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,按下回车保存
补充资料:
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
阿里云服务器备份数据库用快照怎么收费? 阿里云服务器备份数据库用快照怎么收费?阿里云快照服务怎么收费?阿里云服务器快照价格按量付费每小时扣费,快照费用是按照快照所占用的存储空间大小计费的,普通快照1GB价格为0.12元/GB/月,阿里云百科分享2023阿里云服务器快照收费标准:
MySQL数据库自动备份及自动删除过期的备份文件 脚本将实现MySQL数据库自动备份及自动删除过期的备份文件,这个脚本已经在生产环境中应用了(MySQL版本为8.0但5.7、5.6 也通用)
数据库异地备份及不还原快速查询备份集最佳实践 传统数据库异地备份和查询中,有两个大的痛点,一个是备份数据集的管理,另外一个是备份数据的查询,本方案将通过阿里云DBS、OSS、DLA的组合,搭建一整套数据库本地/异地自动化备份和管理的方案。在备份的基础上,实现分钟级全备数据集的查询,节省大量数据库还原时间。
相关文章
- shell脚本自动备份mysql数据库,并进行云备份
- mysql 备份还原shell 脚本详解数据库
- 自动备份MySQL定时任务:每天自动备份(mysql定时任务每天)
- MySQL数据库自动备份:实现数据安全的第一步(mysql数据自动备份)
- Linux下多备份保证数据安全(多备份linux)
- MySQL:实现定时自动备份数据库(mysql定时备份数据库)
- 备份MySQL 自动整点备份保障数据安全(mysql整点)
- MySQL数据库备份:建立安全备份目录(mysql数据库备份目录)
- Linux环境下的数据库备份最佳实践(linux数据库备份)
- Linux备份与还原:安全保护数据免受损失(linux备份还原)
- MSSQL数据库:让备份自动化(mssql数据库自动备份)
- 站的备份Linux清理文件回收站:恢复内存空间(linux删除文件回收)
- 高性能备份灾备的十大最佳实践
- Mysql数据库数据文件:备份与恢复的基础需知(mysql数据库数据文件)
- Oracle增量备份:从恢复灵活到安全可靠(oracle增量备份恢复)
- 自动备份数据的技巧(linux每隔一段时间)
- MySQL 增量备份详解:轻松实现数据备份与恢复(mysql 如何增量备份)
- 创建备份Mysql凌晨创建势在必行——备份是必不可少的!(mysql 凌晨)
- MySQL 数据自动备份的Shell脚本实现(mysql 自动备份脚本)
- Linux文件自动备份:让你的数据永存!(linux文件自动备份)
- 深入浅出MySQL数据库备份与恢复(c mysql数据备份表)
- MySQL备份技巧规避极大风险(backup mysql)
- Linux每天自动备份mysql数据库的方法
- sqlserver2005打造自动备份的维护计划图解教程
- ssh自动备份主机文件的脚本
- LinuxVPS/服务器网站及数据库自动本地备份并FTP上传备份脚本
- ubuntu下设置mysql自动备份的例子
- linux下mysql自动备份数据库与自动删除临时文件
- 一段脚本实现自动备份并保存最近几天的SQL数据库