ITPub博客

首页 > IT职业 > IT生活 > mongodb如何将存储数据迁移?

mongodb如何将存储数据迁移?

IT生活 作者:flyingknife 时间:2021-09-11 10:16:08 0 删除 编辑

环境说明:bbs数据采集的数据越来越多,目前是50G,每天大概以200W的数据量增长。而当前服务器1.2上面的空间不足,需要把数据迁移到空间足够大的1.3上面去。

两种迁移方式:

1、使用rsync,直接拉取数据

操作步骤:

[mongodb]
path = /data1/mongodb/data
hosts allow = 192.168.1.0/24
read only = no
write only = no
rsync -avz root@192.168.1.2::mongodb/dbname /data/mongodb-linux-x86_64-1.8.1/data/
chown -R mongodb:mongodb /data/mongodb-linux-x86_64-1.8.1/data/

优点:使用时间短

缺点:需要配置rsync,数据占用的空间大(数据原封不动的拉取过来,包括碎片)

2、使用mongodump/mongorestore

操作步骤:

mongodump:

/data/PRG/mongodb/bin/mongodump --host 192.168.1.2:27017 -d dbname -uuername -ppasswd -o /data/mongodb-linux-x86_64-1.8.1/data/ --directoryperdb

mongorestore:

/data/mongodb-linux-x86_64-1.8.1/bin/mongorestore --dbpath /data/mongodb-linux-x86_64-1.8.1/data/ --directoryperdb /data/dbname/
chown -R mongodb:mongodb /data/mongodb-linux-x86_64-1.8.1/data/

优点:迁移到新服务器的数据经过了整理,需要空间大大减小

缺点:需要时间长

更多mongodb相关文章请关注python自学网。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/393/viewspace-2833528/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: python如何定义类
请登录后发表评论 登录
全部评论

注册时间:2020-07-23

  • 博文量
    0
  • 访问量
    463