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

阿里云ecs服务器建设网站google推广公司

阿里云ecs服务器建设网站,google推广公司,用php做的旅游网站,wordpress中文客户端Rocket.Chat 的业务数据主要存储于mongodb数据库的rocketchat库中,聊天中通过发送文件功能产生的文件储存于/app/uploads中(文件方式设置为"FileSystem"),因此在对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:/dumpports:- 27017:27017

准备工作

我们可以在服务宿主机中执行备份(本地备份),或者在远程计算机中执行备份(异地备份)

安装 mongodb-org-tools 工具,我们要用的是数据库备份mongodump和以及恢复mongorestore工具
详情请查看官网或教程

cd /etc/yum.repos.d
nano  mongodb-org-4.0.repo
[mongodb]
name=MongoDB Repository
baseurl=http://mirrors.aliyun.com/mongodb/yum/redhat/7Server/mongodb-org/4.0/x86_64/
gpgcheck=0
enabled=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+0000
2023-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参数查看 mongodumpmongorestore版本

mongodump --version
http://www.zhongyajixie.com/news/7126.html

相关文章:

  • 外贸移动端网站模板饥饿营销案例
  • 广州网站优化公司排名哈尔滨网站优化流程
  • 扬中住房和城乡建设委员会网站杭州seo网
  • 深圳微信网站制作免费发布信息的平台
  • 比较酷炫的企业网站网络科技
  • 服务器上的网站不能访问seo公司推广
  • 为什么用html5做网站云搜索神器
  • wordpress主从库榆林seo
  • 企业开展网站建设sem竞价代运营公司
  • 吾爱源码网seo顾问能赚钱吗
  • 赤峰做网站公司长春网站建设技术支持
  • 网站建设公司如何收费南宁网站建设公司
  • 网页界面设计历史谷歌seo关键词排名优化
  • vps被攻击网站打不开ping值高谷歌引擎搜索
  • 德阳做网站的关键词的优化和推广
  • 网站建设 东营远见网络公司谷歌google官网
  • 武汉市硚口区建设局网站什么是搜索引擎优化?
  • 网站搭建教学如何发布自己的网站
  • WordPress制作公告网络搜索引擎优化
  • 用linux系统怎么自己建设网站舆情监测
  • 怎么做色情网站赚钱怎么打广告宣传自己的产品
  • 绿色食品网站建设可行性谷歌浏览器搜索引擎入口
  • 做黄色网站的违法吗搜索引擎广告的优缺点
  • 盐山网站网络营销方法有哪些举例
  • 邢台网站推广域名注册 万网
  • 微信开发者平台注销优化搜狗排名
  • 58重庆网站建设数据分析网页
  • 莱西网站建设哪家好十大免费域名
  • 怎么样做网站的目录结构百度关键词挖掘工具爱站网
  • 做网站的公司cnfg做app找什么公司