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

建站公司还有前途吗推广软件平台

建站公司还有前途吗,推广软件平台,深圳一百讯网站建设,东莞seo报价数据库操作一直是一个比较敏感的话题,动不动“删库跑路”,可见数据库操作对于一个项目而言是非常重要的,我们有时候会因为一个游戏的严重bug或者运营故障要回档数据库,而你们刚好使用的是阿里云的Mongodb,那么这篇文章…

        数据库操作一直是一个比较敏感的话题,动不动“删库跑路”,可见数据库操作对于一个项目而言是非常重要的,我们有时候会因为一个游戏的严重bug或者运营故障要回档数据库,而你们刚好使用的是阿里云的Mongodb,那么这篇文章将给你提供一个思路(或许你按照阿里云官网的文档一顿操作下来,并不是那么顺利,有一些报错,无法登录...)

         在恢复数据之前,你要先知道你产线环境使用mongodb服务器的版本是多少,然后本地部署安装对应版本的数据库,以避免版本兼容问题引发的一些异常:

1.数据库版本要求

云数据库MongoDB版实例的版本必须对应自建MongoDB数据库的版本。二者之间的对应关系如下:

MongoDB实例自建MongoDB数据库
3.2版本3.2或3.4版本
3.4版本3.4版本
4.0版本4.0版本
4.2版本4.2版本

 注意,我建议你使用linux系统来部署对应的mongo版本,这里我以v4.2.23为例

[root@localhost data]# mongod --version
db version v4.2.23
git version: f4e6602d3a4c5b22e9d8bcf0722d0afd0ec01ea2
OpenSSL version: OpenSSL 1.0.1e-fips 11 Feb 2013
allocator: tcmalloc
modules: none
build environment:distmod: rhel70distarch: x86_64target_arch: x86_64

2.下载解压物理备份并赋权限  

 你的备份文件可以通过阿里云后台来直接下载:

 点击下载可下载到本地,或者你通过wget+下载链接下载到本地。 

然后创建一个mongodb恢复的目录,mkdir /data/mongo

 将下载的系统备份文件压缩包放到/data/mongo目录下

比如我的压缩包名是hins25976838_data_20230811084111.tar

tar xzvf hins25976838_data_20230811084111.tar

 注意,一般mongo服务器是需要mongod的用户组和用户权限的,所以,如果你是这种情况,建议你使用

 chown mongod /data/mongo -R  && chgrp mongod /data/mongo -R && chmod 755 /data/mongo

3.以单节点模式恢复MongoDB物理备份的数据

  1. 备份下原来的mongod.conf,重新修改配置文件mongod.conf。
    cp /etc/mongod.conf /etc/mongod.conf.bak 
  2. vim /etc/mongod.conf打开mongod.conf文件。

    根据云数据库MongoDB版的存储引擎选择启动的配置模板,您可以将其复制到mongod.conf文件中。

    说明 配置文件设置了启动模式为单节点模式并开启认证功能

  3. systemLog:destination: filelogAppend: truepath: /var/log/mongodb/mongod.log# Where and how to store data.
    storage:dbPath: /data/mongodirectoryPerDB: true
    #  engine:
    #  wiredTiger:# how the process runs
    processManagement:fork: true  # fork and run in backgroundpidFilePath: /var/run/mongodb/mongod.pid  # location of pidfiletimeZoneInfo: /usr/share/zoneinfo# network interfaces
    net:port: 27017#bindIp: 0.0.0.0 #127.0.0.1  # Enter 0.0.0.0,:: to bind to all IPv4 and IPv6 addresses or, alternatively, use the net.bindIpAll setting.unixDomainSocket:enabled: falsesecurity:authorization: disabled
    

    说明 云数据库MongoDB默认使用的是WiredTiger存储引擎,并且开启了directoryPerDB选项,因此配置中指定了这个选项,
     

    security:authorization: disabled

    为了方便起见,我这里不需要加入用户名和密码验证,可直接登录。

4.单节点模式启动并登录

 

  1. 指定新建的配置文件mongod.conf来启动MongoDB。
    mongod -f /etc/mongod.conf
  2. 你启动过程中可能会遇到如下报错信息:这种应该是之前没有正常关闭mongodb引起的,比如直接 kill -9 <pid>导致,

    解决方法:

    找到mongod.lock文件,并删除mongod.lock。

    如果启动仍然报错,建议再使用修复方式来启动

    mongod -f /etc/mongod.conf --repair

    千万不能使用kill -9 <pid>,因为MongoDB使用mmap方式进行数据文件管理,也就是说写操作基本是在内存中进行,写操作会被每隔60秒(syncdelay设定)的flush到磁盘里。如果在这60秒内flush处于停止事情我们进行kill -9那么从上次flush之后的写入数据将会全部丢失。 如果在flush操作进行时执行kill -9则会造成文件混乱,可能导致数据全丢了,启动时加了repair也无法恢复。

  3. 等待启动完成后,执行如下命令登录MongoDB数据库,进入Mongo Shell。
    mongo --host 127.0.0.1:27017 
    

    在Mongo Shell中,执行show dbs查询当前本地MongoDB中所有的数据库,以验证是否恢复成功,可以看到我想要恢复的数据库merge,然后这样,我就可以恢复某一个玩家的数据。 

  4. 至此恢复工作已成功完成,您可以在Mongo Shell中执行exit命令退出Mongo Shell。
http://www.dinnco.com/news/32572.html

相关文章:

  • 广州大型网站建设公司百度搜索关键词排名优化
  • 帮推广平台郑州靠谱seo整站优化
  • seo是怎么优化关键词的宁波seo优化服务
  • wordpress 免费外贸驻马店百度seo
  • 做网站的的价格网店推广的作用是什么
  • 对于诈骗网站怎么做代做网页设计平台
  • 建网站的网站有哪些app开发费用标准
  • 专门做ryona的网站手机优化大师为什么扣钱
  • 有域名可以自己做网站吗重庆企业seo
  • 一台vps可以做几个网站软文推广500字
  • b2c 网站做seo优化百度竞价推广有哪些优势
  • 拿品牌做网站算侵权吗杭州优化建筑设计
  • 建设项目银行网站如何建立网站的步骤
  • 网站建设部署视频教程seo搜索引擎优化策略
  • 武汉网站建设优化企业网站seo诊断工具
  • 易县做网站开发一款app软件需要多少钱
  • 在线网站生成器网站运营优化培训
  • 泉州自助建站哪里有培训网
  • 网站还能赚钱吗安卓优化神器
  • 建一网站要多少钱手机端网站优化
  • 官方网站的资料做证据怎样推广自己的店铺啊
  • 大连 做 企业网站百度下载并安装到桌面
  • 网站建设费用如何做账百度快速排名技术培训教程
  • 规范网站维护 建设 管理seo引擎优化公司
  • 网站日志状态码谷歌浏览器下载电脑版
  • 社交电商平台种类杭州关键词优化外包
  • 工商登记代理代办百度优化软件
  • 深圳宝安网站建设公司品牌seo推广咨询
  • 建站工具缺点论坛软文案例
  • 政府网站微信公众平台建设郑州seo外包平台