资讯专栏INFORMATION COLUMN

Centos Mongodb离线安装&配置远程连接&数据迁移

韩冰 / 1320人阅读

摘要:就是说,恢复后,备份后添加修改的数据都会被删除,慎用实例

Centos Mongodb离线安装&配置远程连接&数据迁移

笔者的之前的centos服务器满了,这次准备迁移数据.目的是,扩容更大的磁盘分区,避免一次又一次的挂载新的磁盘.由于机器无法联网本次为离线安装

下载Mongodb

网址为https://www.mongodb.com/dr/fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.2.tgz/download

.你需要将你下载完成的mongodb安装包上传到你的服务器上面.

安装Mongdb

解压文件(你输一点就可以按tab键,它会自动补全):tar -xzf mongo...

解压完成之后拷贝文件到/usr/local/目录并重命名文件夹.

cp -r mongodb-..... /usr/local/ 拷贝文件

mv mongodb..../ mongodb 重命名文件夹.

切换到/usr/local/mongodb/目录下,创建数据库目录和日记文件,后台运行mongod (./ 代表当前目录).

cd /usr/local/mongodb

mkdir dbs 如果你想把你的数据库放置在/home路径下面.

cd /home

mkdir dbs

touch logs 创建日志链接

./mongod --dbpath=/usr/local/mongodb/dbs/ --logpath/usr/local/mongodb/logs --fork mongodb启动命令.

配置mongodb.

cd /usr/local/mongodb/bin

vi mongod.conf

输入以下内容

dbpath=/opt/datas  # 数据路径
logpath=/usr/local/mongodb/logs # log
fork=true
bind_ip = 0.0.0.0 # 支持所有ip链接
port = 27017 # 开放27017端口

迁移数据库.

MongDb备份

语法

        mongodump -h dbhost -d dbname -o dbdirectory
        参数说明:
            -h: MongDB所在服务器地址,例如:127.0.0.1,当然也可以指定端口号:127.0.0.1:27017
            -d: 需要备份的数据库实例,例如:test
            -o: 备份的数据存放位置,例如:/home/mongodump/,当然该目录需要提前建立,这个目录里面存放该数据库实例的备份数据。

实例

 sudo rm -rf /home/momgodump/
        sudo mkdir -p /home/momgodump
        sudo mongodump -h 192.168.17.129:27017 -d itcast -o /home/mongodump/

MongoDb数据恢复

语法

  mongorestore -h dbhost -d dbname --dir dbdirectory
 
        参数或名:
            -h: MongoDB所在服务器地址
            -d: 需要恢复的数据库实例,例如:test,当然这个名称也可以和备份时候的不一样,比如test2
            --dir: 备份数据所在位置,例如:/home/mongodump/itcast/
            --drop: 恢复的时候,先删除当前数据,然后恢复备份的数据。就是说,恢复后,备份后添加修改的数据都会被删除,慎用!

实例

 mongorestore -h 192.168.17.129:27017 -d itcast_restore --dir /home/mongodump/itcast/

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/19354.html

相关文章

  • 服务器部署前端&node项目(包括阿里云服务器、nginx以及mongoDB配置)

    摘要:比如暴露端口,选择,授权对象填,其他默认就可以了。开启性能平台,点击创建新应用按照操作提示来就行,成功开启后在项目配置具体配置看下文就可以监控数据了。 建议不熟悉 linux 命令的小伙伴同时打开我的另一篇博客linux 常用操作 服务器购买&配置 打开阿里云,选择购买云服务器 ECS,这里可以选择一键购买进行快速配置,操作系统选择 CentOS 7.2 64 位,其他默认或根据实...

    wushuiyong 评论0 收藏0
  • 翻译 | Progressive Web AMPs

    摘要:小萝卜沪江前端开发工程师本文原创翻译,有不当的地方欢迎指出。简称就非常擅长做这些,事实这也是它们的宗旨。通过它精心设计的规则能保证优先显示页面的主要内容。原创新书移动前端高效开发实战已在亚马逊京东当当开售。 小萝卜(沪江前端开发工程师)本文原创翻译,有不当的地方欢迎指出。转载请指明出处。 如果你在过去几个月一直关注web开发社区,你很可能已经阅读了 progressive web ap...

    miracledan 评论0 收藏0
  • 使用Docker容器部署MongoDB并支持远程访问及遇到的问题

    一 了解Docker和MongoDB1.1 DockerDocker 是一个开源的应用容器引擎,它可以打包应用以及依赖包可移植到镜像中,然后发布不同系统的机器上。容器是完全独立的,相互之间不会有任何接口。1.2 MongoDBMongoDB是一个基于分布式文件存储的数据库。可以为WEB应用提供可扩展的高性能数据存储解决方案。Mongo能够支持的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分...

    3119555200 评论0 收藏0
  • Ubuntu 17.10 mongoDB & Robo 3T 安装经验

    摘要:可以用来在图形界面中观察我们对的修改是否生效。如果文件夹没有上述权限,则需要按照下面命令执行或者问题已经在运行,并监听端口。打开另外一个,输入,出现交互式命令,并连接到默认服务器。 学习爬虫的时候需要把爬取的数据放入mongoDB数据库进行管理,Robo 3T是一个mongoDB数据库可视化工具,它是一个跨平台的MongoDB管理工具。可以用来在图形界面中观察我们对MongoDB的修改...

    宋华 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<