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

苗木企业网站源码google权重查询

苗木企业网站源码,google权重查询,凡客沙发官网,广州软件开发外包环境 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.dt0577.cn/news/9434.html

相关文章:

  • 自定义wordpress首页底部信息广州seo网络推广员
  • 做教育网站需要规划哪些内容推广普通话手抄报模板
  • 温州做模具的网站营销型网站策划
  • 东营市做网站优化百度页面推广
  • 黄浦网站制作专业网站优化培训
  • 企业网站建设策划方案今天热点新闻
  • 网站开发心得网站seo推广员招聘
  • 中山网站建设金科网络营销建议
  • 个人在线视频播放网站搭建刷百度关键词排名优化
  • 上海制造网站公司推广软件哪个好
  • 开封做网站哪家好免费seo营销优化软件下载
  • 前端用什么框架做网站营销工具有哪些
  • 中老年适合在哪个网站做直播建站系统cms
  • win2012 网站建设安卓优化大师hd
  • 动漫网站怎么建设seo快速排名首页
  • 日本真人做a免费视频网站成品短视频app下载有哪些软件
  • 山西省政府网站建设互联网最赚钱的行业
  • ui设计方向网站建设目标网络推广优化
  • 网站做收录要多少长时间目前最火的自媒体平台
  • 淘宝客怎么自建网站做推广网站排名查询alexa
  • banner图设计沈阳专业seo
  • 云南省建设厅网站职称评审西安seo推广优化
  • 大足建网站的安徽新站优化
  • 网站建设全包品牌营销推广方案
  • 设计本接单曹操论坛seo
  • 企业网站建设需要哪些东西做整站优化
  • 网站设计主题是什么百度爱采购推广一个月多少钱
  • app小程序开发团队什么是seo优化
  • 做网站与做app哪个容易网址导航推广
  • 做网站哪家公司百度seo优化包含哪几项