mongodb import and export

使用mongodump和mongorestore进行备份和还原

  1. 安装MongoDB Community, 注意如果不是windows 10以上需要使用 4.2.24版本
  2. 安装Navicat, 可以方便调用mongodump这些可执行程序
  3. 安装mongo database tools. 4.2.24版本在安装目录的bin文件夹已经带有mongodump. 记得选择msi的安装方式, 省事儿
  4. 打开Navicat, 在集合处右键选择MongoDump...MongoRestore...进行备份还原

PS: 之前使用导出json的方式来进行, 后面发现会丢失meta信息. 某些字段在导入之后会变成不一样的字段. 例如:

1
2
3
4
5
6
7
8
9
{
    "_id":"xxxxx",
    "data": [
        {
            "timeStamp": 1423122333
        }
    ]

}

会变成

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
{
    "_id":"xxxxx",
    "data": [
        {
            "timeStamp": {
                "$numberLong":"1423122333"
            }
        }
    ]

}

这样会导致如果使用某些框架进行反序列化的时候会出现问题

Licensed under CC BY-NC-SA 4.0
记录平时瞎折腾遇到的各种问题, 方便查找
使用 Hugo 构建
主题 Stack 3.29.0Jimmy 设计