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

手机网站建设联系方式社区电商平台

手机网站建设联系方式,社区电商平台,工业设计在线官网,个人做网站怎么赚钱本文主要介绍MongoDB在Windows系统和Linux系统中如何实现自动定时备份。 目录 MongoDB在Windows系统中实现自动定时备份MongoDB在Linux系统中实现自动定时备份备份步骤备份恢复 MongoDB在Windows系统中实现自动定时备份 要在Windows系统中实现自动定时备份MongoDB数据库#… 本文主要介绍MongoDB在Windows系统和Linux系统中如何实现自动定时备份。 目录 MongoDB在Windows系统中实现自动定时备份MongoDB在Linux系统中实现自动定时备份备份步骤备份恢复 MongoDB在Windows系统中实现自动定时备份 要在Windows系统中实现自动定时备份MongoDB数据库可以使用Windows任务计划程序和MongoDB自带的mongodump工具。 下面是MongoDB在Windows系统中实现自动定时备份的操作步骤 创建备份目录。在计算机上创建一个用于存储备份文件的目录。例如在D盘根目录下创建一个文件夹命名为“mongodb_backup”。 创建备份脚本。使用文本编辑器(如Notepad)创建一个批处理文件命名为“backup.bat”。在备份脚本中输入以下代码 echo off SET date%date:~0,4%%date:~5,2%%date:~8,2% SET time%time:~0,2%%time:~3,2%%time:~6,2% SET datetime%date%_%time% mongodump -h 127.0.0.1:27017 -d dbName -o D:/mongodb_backup/%datetime%设置定时任务。使用Windows系统的任务计划程序创建一个新的任务来定时运行备份脚本。在任务计划程序中创建一个基本任务并设置以下属性 在“触发器”选项卡中选择要运行备份脚本的日期和时间。 在“操作”选项卡中将操作设置为“启动程序”并输入备份脚本的路径和名称。 在“条件”选项卡中根据需要设置其他选项例如仅在计算机处于活动状态时运行任务等。 测试备份是否成功。手动运行备份脚本检查备份文件是否被正确创建。如果备份文件正确生成则说明备份已经成功可以删除手动创建的备份文件。 这样就完成了MongoDB在Windows系统中实现自动定时备份的操作步骤。需要注意的是备份脚本中的“dbName”需要替换为实际要备份的数据库名称。另外需要定期清理备份文件以避免备份文件过多占用磁盘空间。 MongoDB在Linux系统中实现自动定时备份 备份步骤 下面是在Linux系统中使用crontab实现MongoDB自动定时备份的步骤 创建一个备份脚本 首先创建一个备份脚本这个脚本将用来执行实际的备份操作。可以使用mongodump命令进行备份。以下是一个简单的备份脚本名为mongobackup.sh #!/bin/sh #mongoDB目录 PATH/root/mongodb/bin:/sbin:/bin:/usr/sbin:/usr/bin #设置备份目录 OUT_DIR/data/backup/mongod_bak/mongod_bak_now #临时备份目录 TAR_DIR/data/backup/mongod_bak/mongod_bak_list #备份存放路径 DATEdate %Y_%m_%d #获取当前系统时间 DB_HOST127.0.0.1:27017 #数据库地址和端口号 DB_USERusername #数据库账号 DB_PASSpassword #数据库密码 DB_NAME-d dbName #备份的数据库名称-d 不能删除 DAYS7 #DAYS7代表删除7天前的备份即只保留最近7天的备份 TAR_BAKmongod_bak_$DATE.tar.gz #最终保存的数据库备份文件名 cd $OUT_DIR #进入此目录 rm -rf $OUT_DIR/* #删除临时目录 mkdir -p $OUT_DIR/$DATE #创建目录 mongodump $DB_NAME -h$DB_HOST -u$DB_USER -p$DB_PASS -o $OUT_DIR/$DATE/ #备份全部数据库 cd $OUT_DIR #进入此目录 tar -zcvf $TAR_DIR/$TAR_BAK $DATE #压缩为.tar.gz格式 find $TAR_DIR/ -mtime $DAYS -delete #删除7天前的备份文件上述代码的功能是执行MongoDB的备份命令将备份文件夹自动打包成.tar.gz文件格式并且可指定保留N天内的备份文件过期自动删除。mongodump命令用于备份MongoDB数据库-h选项指定MongoDB服务器的主机地址-o选项指定备份文件的输出目录。 给备份脚本授予执行权限 使用chmod命令为备份脚本赋予执行权限 chmod x mongobackup.sh添加crontab任务 使用crontab命令添加自动备份任务。例如以下命令将在每天凌晨2点执行备份操作 crontab -e在打开的文件中添加以下内容 0 2 * * * /path/to/mongobackup.sh这将在每天凌晨2点运行备份脚本备份文件将保存在指定的目录中。 验证备份是否成功 可以手动运行备份脚本来验证备份是否成功并检查备份文件是否正确生成。如果备份文件已经生成则说明自动备份任务已经成功设置。 使用上述步骤可以在Linux系统中实现MongoDB自动定时备份并且可以通过修改crontab任务的配置来更改备份的时间间隔。 备份恢复 执行以下备份恢复命令即可恢复备份。 mongorestore -d dbName -uusername -ppassword --drop /data/backup/mongod_bak/mongod_bak_now/2023_12_12/dbName这段代码的具体功能如下 mongorestore表示使用MongoDB自带的恢复工具mongorestore。 -d dbName表示将备份数据恢复到名为dbName的数据库中。 -uusername -ppassword表示用于连接MongoDB数据库的用户名和密码。 –drop表示在恢复数据之前删除目标数据库中的所有文档避免出现冲突。 /data/backup/mongod_bak/mongod_bak_now/2023_12_12/dbName表示备份数据所在的文件夹路径即要恢复的备份文件所在的路径和备份时使用的数据库名称。 这段代码的作用是将指定路径下的MongoDB备份文件恢复到指定的数据库RV中并在恢复前删除RV中的所有文档。用户名和密码用于连接MongoDB数据库。
http://www.sadfv.cn/news/432980/

相关文章:

  • 自己优化网站正能量网站免费入口有限公司
  • 网站字体大小选择怎么样才能让百度收录自己的网站
  • 西安做网站公司玖佰网络网络促销
  • 网站建设完成阶段性总结报告永州市城乡建设规划局网站
  • dede手机网站建设教程光泽网站建设wzjseo
  • 哪里有做网站的教程海南省建设考试网站首页
  • 游戏网站风格源码网站有哪些
  • 网站底部优化字新加坡做网站的价格
  • 建设网站企业邮箱网站建设服务红光网站建设
  • 网站安全的必要性百度SEO是谁做的网站
  • 外汇网站模版甘肃省兰州市城乡建设厅网站
  • 东莞工程网站建设没有网站做APP
  • 网站价格表贵州建设监理协会网站
  • 百度做网站为什么上阿里云备案建网站兴田德润
  • 宁夏建设厅招标网站做白酒网站
  • 长沙市网站制作多少钱wordpress用户积分中心
  • 甘肃省兰州市建设厅网站做哪一类的网站可以短时间变现
  • 南通企业自助建站判断 摘要wordpress
  • 德阳建设厅官方网站发稿软文公司
  • 建站公司售后服务成都网站建设工作
  • 南宁个人网站建设戚墅堰建设网站
  • 新手做网站的几个必要步骤游戏网游戏平台
  • 电商网站建设公司排名近三年网络营销案例
  • 深圳市研发网站建设哪家好企业网站改一下多少钱
  • 网站管理员作用网站开发后端语言
  • 网站标题的作用做网站建设的平台
  • 揭阳网站设计网站改版需求说明
  • 网站 国外服务器天眼查入口
  • 我们网站百度快照显示违规内容做枪网站
  • 我不需要做网站做网站建网站