当前位置: 首页 > news >正文

苗木企业网站源码查数据的网站有哪些

苗木企业网站源码,查数据的网站有哪些,摄图网的图片可以做网站吗,wordpress 关注公众号环境 ubuntu 20.04mongodb 4.4.14还没实际使用(20230922)后续到10月底如果有问题会修改 原理 只会在有新增数据时生成新的备份日期目录备份恢复时,如果恢复的数据库未删除,则会覆盖数据 准备 准备一个文件夹,用于…

环境

  • ubuntu 20.04
  • mongodb 4.4.14
  • 还没实际使用(20230922)后续到10月底如果有问题会修改

原理

  • 只会在有新增数据时生成新的备份日期目录
  • 备份恢复时,如果恢复的数据库未删除,则会覆盖数据

准备

准备一个文件夹,用于存放脚本
在这里插入图片描述

增量备份脚本 mongodb_incremental_backup.sh

#!/bin/bash# MongoDB 主节点连接信息
MONGO_HOST="127.0.0.1"
MONGO_PORT="27017"# 备份目录的基础路径
BACKUP_BASE_DIR="/home/kudoxi/temp/mongodb_bakup"# 获取当前日期作为备份子目录名称(格式化为YYYYMMDD)
CURRENT_DATE=$(date +"%Y%m%d")# 定义全量备份和增量备份目录
FULL_BACKUP_DIR="$BACKUP_BASE_DIR/full"
INCREMENTAL_BACKUP_DIR="$BACKUP_BASE_DIR/incremental_$CURRENT_DATE"# 执行全量备份(仅第一次执行)
if [ ! -d "$FULL_BACKUP_DIR" ]; thenmongodump --host $MONGO_HOST --port $MONGO_PORT --out "$FULL_BACKUP_DIR"
else# 执行增量备份mongodump --host $MONGO_HOST --port $MONGO_PORT --out "$INCREMENTAL_BACKUP_DIR" --oplog
fi# 检查备份是否成功
if [ $? -eq 0 ]; thenecho "Backup completed successfully."
elseecho "Backup failed. Please check the log for details."
fi

恢复备份脚本 mongodb_restore_backup.sh

#!/bin/bash# MongoDB 服务器连接信息
MONGO_HOST="127.0.0.1"
MONGO_PORT="27017"# 恢复目标数据库名称
TARGET_DB="info_system"# 恢复目录的基础路径
RESTORE_BASE_DIR="/home/kudoxi/temp/mongodb_bakup"# 恢复日期,假设您要恢复到某一天的状态 默认最新
RESTORE_DATE=$(date +"%Y%m%d")  # 替换为实际日期# 全量备份目录
FULL_BACKUP_DIR="$RESTORE_BASE_DIR/full"# 增量备份目录
INCREMENTAL_BACKUP_DIR="$RESTORE_BASE_DIR/incremental_$RESTORE_DATE"# 恢复全量备份
mongorestore --host $MONGO_HOST --port $MONGO_PORT --db $TARGET_DB "$FULL_BACKUP_DIR"# 恢复每日增量备份
for INCREMENTAL_DIR in "$INCREMENTAL_BACKUP_DIR"/*; domongorestore --host $MONGO_HOST --port $MONGO_PORT --db $TARGET_DB "$INCREMENTAL_DIR"
done# 检查恢复是否成功
if [ $? -eq 0 ]; thenecho "Database restore completed successfully."
elseecho "Database restore failed. Please check the log for details."
fi

备份

把脚本目录放到服务器后

  1. 修改实际备份存放路径
sudo vim mongo_incremental_backup.sh

保存退出
2. 给该路径可写入权限

sudo chmod +x mongo_incremental_backup.sh
  1. 定时增量
    定时设置参考另一篇mysql增量备份

定时文件配置

crontab -e
30 10 * * * /bin/bash /home/kudoxi/temp/mongo_incremental_backup.sh   

恢复

  1. 修改恢复脚本中待恢复数据库名称和备份路径
sudo vim mongodb_restore_backup.sh

在这里插入图片描述

  1. 执行恢复脚本
sudo bash mongodb_restore_backup.sh
http://www.mnyf.cn/news/33241.html

相关文章:

  • 网站上滚动海报怎么做谷歌海外广告投放
  • 咸阳做网站电话推广运营公司哪家好
  • 宁波正规品牌网站设计艾滋病多久能查出来
  • 麻阳住房和城乡建设局网站云巅seo
  • 昌邑建设局网站竞价排名的服务模式是
  • 武汉网站seo深圳seo网络推广
  • 搜索引擎网站制作seo关键词查询工具
  • 注册网站需要房产证微信搜一搜seo
  • 网站域名备案时间正规网络教育培训机构
  • wordpress做招聘网站广东疫情防控措施
  • 表格在网站后台是居中可到前台为什么不居中seo怎么搞
  • 网站开发Java与Python一个品牌的策划方案
  • 国外代码开源网站电商运营主要负责什么
  • 网站建设的市场调研分析成人技能培训班有哪些
  • 做的最好的美女视频网站游戏推广代理加盟
  • 做网站app怎么赚钱吗学it什么培训机构好
  • 做网站好做吗百度竞价价格查询
  • 分辨率大于1920的网站怎么做今日冯站长之家
  • 常宁市住房和城乡建设局网站成都网站seo技术
  • 哪些网站可以做招商广告语郑州网络推广团队
  • 宝鸡做网站哪家好网络营销概述
  • 刚做的网站怎么收录2023b站推广大全
  • python在线播放家庭优化大师
  • 宁波网页美工培训seo排名课程咨询电话
  • 北京电商网站建设哪家好河北关键词排名推广
  • 网上做任务的网站有哪些湖北seo推广
  • 番禺有经验的网站建设易搜搜索引擎
  • 网站前端是做啥的引流推广犯法吗
  • 网业制作与网站建设南京广告宣传公司seo
  • 济南集团网站建设流程seo自媒体运营技巧