最新要闻
- 全球最新:温州特斯拉事故20年驾龄司机仍昏迷:特斯拉回应称难过 重申全力配合调查
- 环球今热点:Xbox游戏将登陆任天堂主机 网友质疑:NS能带动吗?
- 世界微资讯!场面爆笑!外国人为开比亚迪开始学中文:难为“小迪”了
- 即时看!音悦台将回归登热搜!主体公司已成老赖:累计被执行1376万
- 世界视讯!什么是经营贷什么是消费贷?浅谈二者区别
- 14年老牌网站 音悦台要回归了!官方称很快就要内测
- 每日快看:杭州发现鱼类新物种苕溪鱲:通体散发宝蓝色金属光泽
- 当前播报:爱奇艺认错 恢复会员投屏!上海消保委:愿意为消费者叫板
- 是懂玩家的!《原子之心》为机器人姐妹花开通ins账号
- 焦点观察:张小泉公开一防菜刀断裂专利 这次拍蒜不断了?
- 万马股份(002276.SZ):万马新能源充电桩的枪线已经自产 由万马专缆生产
- 精选!售10-20万元 蔚来整合猎豹工厂:新品牌“萤火虫”落户安徽
- 今日最新!冲刺IPO!一年狂赚7亿美元 中国跨境电商神话靠啥吸粉?
- 乐视被强制执行100万:没版权擅自转播了优酷综艺
- 男子网购iPhone 14开箱发现是iQOO 商家赔50元优惠券被拒
- 当前动态:曾致135人死亡 印度断桥事故调查报告出炉:钢索严重腐蚀
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
[学习笔记]Rocket.Chat业务数据备份
Rocket.Chat 的业务数据主要存储于mongodb数据库的rocketchat
库中,聊天中通过发送文件功能产生的文件储存于/app/uploads
中(文件方式设置为"FileSystem"
),因此在对Rocket.Chat做数据移动或备份主要分为两步,数据库备份和文件备份。
前提
已在本地或docker中部署完成Rocket.Chat服务,部署方法请查看[学习笔记] Rocket.Chat 安装与设置启动项。
(相关资料图)
使用docker-compose方式部署时
- 确保mongodb暴露了端口以供宿主机访问。
- 确保宿主机的目录映射至rocketchat服务的
/app/uploads
目录,此目录应在后台管理已正确设置
docker-compose.yml
文档中rocketchat和mongo部分的内容应如下
rocketchat: ... volumes: - ./uploads:/app/uploads
mongo: ... volumes: - ./data/db:/data/db - ./data/dump:/dump ports: - 27017:27017
准备工作
我们可以在服务宿主机中执行备份(本地备份),或者在远程计算机中执行备份(异地备份)
安装 mongodb-org-tools
工具,我们要用的是数据库备份mongodump
和以及恢复mongorestore
工具详情请查看官网或教程
cd /etc/yum.repos.d
nano mongodb-org-4.0.repo
[mongodb]name=MongoDB Repositorybaseurl=http://mirrors.aliyun.com/mongodb/yum/redhat/7Server/mongodb-org/4.0/x86_64/gpgcheck=0enabled=1
运行安装命令
yum install mongodb-org-tools
备份
数据库备份运行下列命令进行备份
mongodump -d="rocketchat" --gzip -o "/home/xamarin/dump"
等待备份完成,打印如下
2023-02-21T03:07:23.140+0000 writing rocketchat.users to 2023-02-21T03:07:23.140+0000 writing rocketchat.rocketchat_statistics to 2023-02-21T03:07:23.141+0000 writing rocketchat.rocketchat_cron_history to 2023-02-21T03:07:23.141+0000 writing rocketchat.rocketchat_message to 2023-02-21T03:07:24.980+0000 [........................] rocketchat.users 101/10594 (1.0%)2023-02-21T03:07:24.980+0000 [#.......................] rocketchat.rocketchat_statistics 101/1791 (5.6%)2023-02-21T03:07:24.980+0000 [#.......................] rocketchat.rocketchat_message 101/1363 (7.4%)2023-02-21T03:07:24.980+0000 [#.......................] rocketchat.rocketchat_cron_history 101/1549 (6.5%)2023-02-21T03:07:24.980+00002023-02-21T03:07:25.059+0000 [########################] rocketchat.rocketchat_message 1363/1363 (100.0%)2023-02-21T03:07:25.059+0000 done dumping rocketchat.rocketchat_message (1363 documents)
此时备份文件将在/home/xamarin/dump
目录下
在异地备份时可以使用-h
和 -port
指定服务器地址
mongodump -h="<数据库服务器地址>" --port="27017" -d="rocketchat" --gzip -o "/home/xamarin/dump"
文件备份前往已映射到宿主机的uploads
所在目录,此处以/home/xamarin
为例
cd /home/xamarin
添加压缩文件和快照文件,并保存在/home/xamarin/backups
下
tar -g /home/xamarin/uploads-snapshot -zcvf /home/xamarin/uploads-full.tar.gz /home/xamarin/backups/uploads/
还原
数据库还原运行如下命令进行mongodb数据库还原
mongorestore --gzip --drop --dir="/home/xamarin/backups/mongodb/dump/gzip/"
在异地还原时可以使用 -h
和 -port
指定服务器地址
mongorestore -h="<数据库服务器地址>" --port="27017" --gzip --drop --dir="/home/xamarin/backups/mongodb/dump/gzip/"
文件还原前往uploads-full.tar.gz
备份文件所在目录
cd /home/xamarin/backups/uploads/
运行解压缩文件
tar -g uploads-snapshot -zxvf uploads-full.tar.gz -C /home/xamarin
打开Web端,观察到业务数据已悉数恢复
Troubleshooting
在还原过程中若出现Unrecognized field "snapshot"
字样如下
2023-02-21T14:06:07.022+0800 Failed: error writing data for collection `rocketchat.users` to disk: error reading collection: Failed to parse: { find: "users", skip: 0, snapshot: true, $readPreference: { mode: "secondaryPreferred" }, $db: "rocketchat" }. Unrecognized field "snapshot".
请确保备份和还原的工具版本一致,使用--version
参数查看 mongodump
或 mongorestore
版本
mongodump --version
[学习笔记]Rocket.Chat业务数据备份
记录--uni-app实现京东canvas拍照识图功能
世界快资讯:Java+Jquer实现趋势图
全球最新:温州特斯拉事故20年驾龄司机仍昏迷:特斯拉回应称难过 重申全力配合调查
环球今热点:Xbox游戏将登陆任天堂主机 网友质疑:NS能带动吗?
世界微资讯!场面爆笑!外国人为开比亚迪开始学中文:难为“小迪”了
即时看!音悦台将回归登热搜!主体公司已成老赖:累计被执行1376万
世界视讯!什么是经营贷什么是消费贷?浅谈二者区别
puppet安装使用踩坑笔记
箭头函数详解
TypeScript 入门自学笔记 — 接口的使用(六)
快资讯丨Python关于异常处理的教程
天天观察:scrollView 嵌套 recyclerview 时 BaseQuickAdapter 九宫格图片拖拽到底部删除
14年老牌网站 音悦台要回归了!官方称很快就要内测
每日快看:杭州发现鱼类新物种苕溪鱲:通体散发宝蓝色金属光泽
当前播报:爱奇艺认错 恢复会员投屏!上海消保委:愿意为消费者叫板
是懂玩家的!《原子之心》为机器人姐妹花开通ins账号
焦点观察:张小泉公开一防菜刀断裂专利 这次拍蒜不断了?
当前最新:中小企业如何有效应对计算资源的弹性变化需求?
热消息:来一波骚操作,Java内存模型
全球新消息丨Windows家庭版安装本地组策略编辑器【gpedit.msc】
Redis详解
当前焦点!@ResponseBody注解的作用
万马股份(002276.SZ):万马新能源充电桩的枪线已经自产 由万马专缆生产
精选!售10-20万元 蔚来整合猎豹工厂:新品牌“萤火虫”落户安徽
今日最新!冲刺IPO!一年狂赚7亿美元 中国跨境电商神话靠啥吸粉?
乐视被强制执行100万:没版权擅自转播了优酷综艺
男子网购iPhone 14开箱发现是iQOO 商家赔50元优惠券被拒
当前动态:曾致135人死亡 印度断桥事故调查报告出炉:钢索严重腐蚀
0x02_My-OS操作系统里的helloworld
天天新资讯:iptables防火墙
世界热议:万物皆可集成资源包!低代码集成系列一网打尽
天天快播:通过例子学习粒子群优化算法
全球速讯:暂时性死区以及函数作用域
全球观察:祸不单行!美国俄亥俄州又现爆炸:30公里外都见到蘑菇云
天天新消息丨2.8K OLED屏+10核CPU 小米首款翻转本降价1000元起
售价高达4199元!森海塞尔HD 660S2开放式动圈耳机正式开售
【世界独家】【算法训练营day52】LeetCode300. 最长递增子序列 LeetCode674. 最长连续递增子序列 LeetCode718. 最长重复子
开心档之Bootstrap4 自定义表单
速读:标准语言的重要性_语言的重要性
环球热讯:《蚁人3》等漫威大片中国吃瘪!国人为国产电影买单 《流浪地球2》等降维打击
世界微速讯:直播预告 | 嵌入式BI如何将数据分析真正融入业务流程
当前快报:(数据库系统概论|王珊)第六章关系数据理论-第一节:为什么要研究关系数据理论
世界播报:C# 利用FluentFTP实现FTP上传下载功能
天天通讯!NBA中国与蚂蚁集团开启全面战略合作:支付宝能看球了!
比亚迪百万级超跑 仰望U9路试谍照首次曝光:变好看了
环球播报:特斯拉中国工厂提速:2023新款Model 3来了 内饰大升级
每日精选:云业务成本的组成与管理趋势
世界快消息!火山引擎数智平台ByteHouse入围稀土掘金《Top10 年度创新产品》
天天快资讯丨前端开发页面性能优化法则
每日热门:爱奇艺修改会员投屏限制后:优酷腾讯尚未跟进 默不作声
快资讯:全球首款!努比亚Pad 3D内置AI引擎:实现全场景3D应用
每日资讯:抢在EOS R1前发布:佳能EOS R5 Mark II或将第二季度亮相
快讯:张小泉菜刀拍蒜断成两截被吐槽 厂家回应:硬度越大越脆
热效率44.26%!吉利新雷神电混发动机量产下线:终于换4缸了
热点!咽字组词_咽的组词有哪些
欢喜来逗阵结局谁和谁一起了?欢喜来逗阵演员名单
翡翠玉镯戴久了有什么变化?翡翠玉镯怎么样辨别真假?
青铜时代是哪个朝代?青铜时代介绍
【天天播资讯】一台不容错过的Java单元测试代码“永动机”
全球动态:火爆全球的ChatGPT是什么?
环球要闻:数据结构刷题2023.02.21小记
若依框架的MVC各层功能解释
全球观速讯丨借力英特尔® Smart Edge,灵雀云 ACP 5G 专网解决方案获得多维度优化加速
难念的经是哪个电视剧主题曲?难念的经粤语谐音歌词
电视剧小爸爸插曲有哪几个?电视剧小爸爸插曲大全
三星4521打印机怎么连接手机?三星4521打印机卡纸怎么拿出来?
SBSetting怎么打开?sbsettings怎么安装到手机?
万能遥控器怎么使用?万能遥控器怎么配对机顶盒?
三星G810上市价格是多少?三星G810手机参数
数字电视遥控器怎么配对?数字电视遥控器没反应怎么办?
女生熬夜打游戏角膜上皮脱落!医生称严重需手术换角膜:一定要控制
今日要闻!后路堵死!苹果关闭iOS 16.3验证通道
洁癖福音!通用汽车申请自清洁触摸屏新专利:可自动清除屏幕指纹
36个月超长质保行业天花板!魅族20系列超前预订来了:只要1元
2023新年反思、总结、规划
SLA探活工具EaseProbe简介
天天快消息!二步法免疫组化试剂盒的详细介绍
世界视讯!每年分红不低于净利润一半!格力宣布将发56亿现金分红
热门看点:土耳其再发生6.4级地震 现场视频曝光:地动山摇
爱奇艺恢复会员投屏!“限制投屏案”原告:集体发声的结果
周鸿祎:比尔盖茨低估了ChatGPT的价值
当前播报:日本游客不舍告别 旅日大熊猫“香香”今天回家了!下午飞抵成都
当前动态:ETL的架构设计和实现及其优势
K8S-namespace 六大类型
信息:原来建造者模式是这样用的
环球看点!买部iPhone 14要花你多少年薪?各国对比:国人要12% 印度近50%
环球焦点!山东人坐地铁不拉手环直接抓杆引围观:人均身高1米8名不虚传
12岁女孩玩手游充值近3万 父亲要求退被拒:网友热议不该退 家长原因
中秋节的儿童画怎么画_中秋节的儿童画怎么画简单的
今天二月二龙抬头!四六级、考研初试今起可查分 方法来了
天天百事通!一加11概念机官宣:背部蓝色灯带抢眼 极具辨识度
每日消息!读Java实战(第二版)笔记16_组合式异步编程
天天热文:小米13系列本周MWC 2023发布!卢伟冰:海外米粉翘首以盼
你怎么看?日本66%的高端外国人才是中国人:远超印度、韩国
热门:kubernetes二进制部署(单节点)
环球速看:MyBatis plus 代码生成器
【世界聚看点】CSS概念与CSS选择器
环球观天下!NVIDIA为游戏玩家做了哪些贡献?DLSS、光追等4项技术还真少不了
世界观点:残忍没法看!大白鲨罕见"斩首"潜水员 2023年第一例鲨鱼吃人