今日看世界

网站数据自动备份:一个脚本+一个计划任务搞定_我的网站

天装战队护星者

一 |     

     一键部署OpenClaw        网站备份是出事之后最后悔没做的东西。    中煤新集能源股份有限公司(以下简称“新集能源”)董事、高级管理人员辞职。1月8日,新集能源发布公告称,公司董事会收到公司董事、总经理郭占峰先生,副总经理徐进先生,总工程师韩柏青先生的书面辞职报告。

二 | 郭占峰先生因年龄原因,申请辞去公司第十届董事会董事、公司第十届董事会战略发展委员会委员和公司总经理职务;徐进先生因工作调整原因,申请辞去公司副总经理职务;韩柏青先生因工作调整原因,申请辞去公司总工程师职务。很多人服务器被黑后才发现数据库没备份,几年的内容一夜归零。其实一个shell脚本加一个定时任务就能解决。    下面这个脚本同时备份MySQL数据库和网站源码,按日期命名,保留最近7天。辞职后,郭占峰先生、徐进先生、韩柏青先生不再担任公司其它职务。Linux服务器直接放到/root/backup.sh,Windows可以改成PowerShell版本,或者把Linux脚本放在宝塔面板的Shell终端里执行。官网信息显示,新集能源是中国中煤控股、煤电新能源并举的大型能源企业,也是安徽省内四大煤炭企业之一。

三 | 公司1989年12月开发建设,原为淮南市地方煤矿企业,2007年12月,公司A股在上交所成功上市。2016年9月,公司划入中国中煤管理。    

#!/bin/bash
SITE_DIR="/www/wwwroot/yoursite"
DB_NAME="yourdb"
DB_USER="root"
DB_PASS="yourpass"
BACKUP_DIR="/backup/$(date +%Y%m%d)"

mkdir -p $BACKUP_DIR

# 备份数据库
mysqldump -u$DB_USER -p$DB_PASS --single-transaction $DB_NAME | gzip > $BACKUP_DIR/db.sql.gz

# 备份网站文件
tar -czf $BACKUP_DIR/files.tar.gz -C $(dirname $SITE_DIR) $(basename $SITE_DIR)

# 删除7天前的备份
find /backup -maxdepth 1 -type d -mtime +7 -exec rm -rf {} \;
    脚本写好之后加一条crontab,每天凌晨3点执行。备份文件建议再同步一份到对象存储,比如阿里云OSS或腾讯云COS,做到异地容灾。

四 | 截至2023年底,中国中煤持股比例30.31%,国华能源公司持股比例7.59%,安徽新集煤电公司持股比例7.18%,其他社会股东持股比例54.92%;总资产420亿元,公司及受托企业职工总数1.7万余人。

五 | 来源:中国能源报、上海证券交易所网站。    # crontab -e    0 3 * * * /bin/bash /root/backup.sh >> /var/log/backup.log 2>&1    数据来源:MySQL Reference Manual 8.0(mysqldump),Linux crontab官方文档

        
    

申请创业报道,分享创业好点子。点击此处,共同探讨创业新机遇!。

Current article:http://zfx.bainangmieruopanglaomen.sbs/news/20260826_58526.html

Published on:00:00:00