你的博客有没有丢失过数据,你是如何备份的?

mcenjoy  (UID: 3304) [复制链接]
帖子链接已复制到剪贴板
帖子已经有人评论啦,不支持删除!

3663 41

大家建博客这么久有没有出现博客数据丢失的情况?你又是如何备份的?

我目前备份方法

#!/bin/bash
dateBackup=$(TZ=UTC-8 date +%Y-%m-%d_%H:%M:%S)
dir=./backup/mysql/${dateBackup}
# 宿主机新建目录,通过挂载会自动添加到容器
if [ ! -d "${dir}" ];
then
                mkdir ${dir}
                echo "创建文件夹 ${dir} 成功" >> ${dir}/error.log
else
                echo "创建文件夹 ${dir} 失败,文件夹已存在" >> ${dir}/error.log
fi
dbNames=(mcoo_pw)
for dbName in ${dbNames[@]}
do
                echo "-----------------> 备份 ${dbName} 数据库 <-----------------" >> ${dir}/error.log
        docker exec -i mysql sh -c "mysqldump -uroot -p'*******' ${dbName} 1>> /var/backup/${dateBackup}/${dbName}.sql 2>> /var/backup/${dateBackup}/error.log"
        gzip ${dir}/${dbName}.sql
        docker exec rclone rclone copy /data/backup/mysql/${dateBackup}/${dbName}.sql.gz mcenjoy:backup/mysql/${dateBackup}/
        if [ $? -eq 0 ]; then
                echo "备份到OneDrive成功" >> ${dir}/error.log
        else
                echo "写入到OneDrive失败" >> ${dir}/error.log
        fi
done
 
 
echo -e " \n ----------------> 删除过期文件 <---------------------------" >> ${dir}/error.log
# 判断文件夹数量是否大于7,防止程序意外停止,删除所有备份
dirCount=`ls -l ./backup/mysql/|grep "^d"|wc -l`
if [ ${dirCount} -gt 7 ];
then
        # 删除超过七天的带"_"的目录
        find ./backup/mysql/ -mtime +6 -name "*_*" -exec rm -rf {} \;
        echo -e " 删除过期文件成功" >> ${dir}/error.log
else
        echo "删除过期文件失败,文件数量小于 7 " >> ${dir}/error.log
 
fi

直接配置脚本周期执行 Cron 

https://mcenjoy.cn/1010/

欢迎分享你的备份方法,或者博客数据丢失经历

https://mcenjoy.cn/33/

我的博客在19年的时候就丢失了3年的数据 :( 

这家伙太懒了,什么也没留下。
已有评论 ( 41 )
  • 头像
    Stag (UID: 3432)
    21楼
    hexo+每个月本地备份一次
  • 头像
    loger8 (UID: 3165)
    22楼
    lnmp自带的backup脚本就可以,每天备份。
  • 头像
    班班 (UID: 2975)
    23楼
    是非题 还没丢过,Hexo毫无畏惧,源文件全放Github
    +1
  • 头像
    bysun (UID: 3440)
    24楼
    最原始的方法,每个星期手动备份一次表情
  • 头像
    xwyingl (UID: 3419)
    25楼
    我的也是Hexo静态博客,文章内容不会丢失,但评论数据会丢失。以前用的Disqus评论系统,后来换了,评论数据也就没有了。
  • 头像
    十年_希恩 (UID: 2963)
    26楼
    以月为单位小改动,以季度为单位大改版。备什么份,没想过。我的站就是实验站,折腾站……
  • 头像
    大猪哥 (UID: 3038)
    27楼

    当然丢过,最早用虚拟空间的时候服务商跑路、机房着火,自己的数据比如硬盘损坏、被误删、误格式化等等,说多了都是泪,所以我很重视数据安全。

    云上在线:服务器自身一份,每天打包自动备份,永久保留;对象存储一份:策略:每天备份,保留7天:
    云下在线:nas一份,策略:实时与对象存储同步,保留30天;
    云下离线:移动硬盘,与nas同步,策略:每天同步一次;
    云下异地:移动硬盘,策略:每半年同步一次,同时更换异地备份介质;与云下离线相隔2000公里,满足不同电网、不同地震带、不同流域的异地备份要求。

    当然网站数据没必要这样备份,毕竟成本会高很多,网站数据只不过是和自己的照片、资料一起备份的,因为我不相信任何一家云厂商,任何一家硬件厂商,也不相信自己,一份数据,至少要有2次备份,所以多次多地备份才能满足数据安全,数据是无价的,并不是说你的数据值多少钱,是因为有些数据记录了你的成长,你的努力,你收获的喜悦,你的美好回忆,你刻骨铭心的爱情,比如照片、文字、成果,你花多少钱也买不回来。

  • 头像
    十年_Qicloud (UID: 3332)
    28楼
    三异地备份方案+内外网负载均衡
    虽然有点老套,数据安全性高达80%

    小站长推荐,每日数据库备份,每周网站备份(推荐  云+本地双备份)
  • 头像
    十年_叶开 (UID: 3018)
    29楼
    丢了一个月照片  苦啊!!哎...国人小商家  不可信啊!
  • 头像
    Jinbo (UID: 3473)
    30楼
    如果用自己的单个硬盘,如果硬盘损坏后,数据会丢失,除非使用Raid。
    我自己喜欢用不同的云进行备份。

    如果是用的wordpress平台,推荐使用UpdraftPlus  Backup/Restore插件,远程存储可以使用Microsoft  OneDrive和Amazon  AWS  S3。免费版可以一键备份和恢复。

    同时推荐WP  Offload  Media插件,这个插件可以直接把你的资源放在远程Amazon  AWS  S3,你甚至可以直接把资源在你的主机删掉,因为每次访问都会从Amazon  AWS  S3而不是你的服务器拿。这样好处是即使你的服务器坏掉了,你的资源都还在。而且可以直接设置Amazon  CloudFront  CDN,加快你的资源访问。

    不推荐使用Amazon  AWS中国的服务,因为有很多限制。
    推荐注册全球Amazon  AWS账号,然后选择香港地区。
  • 头像
    十年_若非 (UID: 3458)
    31楼
    我从不备份。也搞丢过数据,但基本是一些无关紧要的。
  • 头像
    野人 (UID: 3487)
    32楼
    说起这个就来气,上上周刚丢失的,总共丢失了一百来篇文章,😑
  • 头像
    VIMIN (UID: 2966)
    33楼
    定期整站备份到本地、宝塔每周一备份到又拍云
  • 头像
    a123321 (UID: 3043)
    34楼
    没丢过,不备份表情
  • 头像
    niansir (UID: 3157)
    35楼
    大猪哥 当然丢过,最早用虚拟空间的时候服务商跑路、机房着火,自己的数据比如硬盘损坏、被误删、误格式化等等,说多了都是泪,所以我很重视数据安全。 云上在线:服务器自身一份,每天打包自动备份,永久保留;对象存储 ...
    其实我觉得个人小站的数据也不必要这么复杂高昂的备份,首先是成本,如果是测试瞎折腾那就是另一说法,再者,备份策略太多了也容易带来不必要的损失,比如配置问题导致数据泄露等等。
    正常备份的话基本都是一天备份一两次到异地云即可,说实在的大厂商对我们这些小破站也提不起兴趣表情
  • 头像
    飞叔 (UID: 3296)
    36楼

    没丢过  我一般是用宝塔备份  额且我经常自己就把博客给删了 

    b0ae.cn欢迎来访哈~

  • 头像
    nanmengong (UID: 3054)
    37楼
    丢过,然后现在用打包脚本和威力同步两个地方备份
  • 头像
    永恒 (UID: 3088)
    38楼
    定时备份百度网盘
  • 头像
    永恒 (UID: 3088)
    39楼
    定时备份百度网盘
  • 头像
    akiba (UID: 3551)
    40楼
    丢过不少次(不过大多都找回来了),现在改用git做备份(MySQL  dump出来,其他就直接存),在自己Nas的Git,GitHub,Gitlab都存了一份(
  • 头像
    miraipip (UID: 3638)
    41楼
    丢过,所以转hexo了
域名市场
   域名载入中...
创建新帖
自助推广购买广告位
确认删除
确定要删除这篇帖子吗?删除后将无法恢复。
删除成功
帖子已成功删除,页面将自动刷新。
删除失败
删除帖子时发生错误,请稍后再试。