-
Notifications
You must be signed in to change notification settings - Fork 516
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
mongodump/mongorestore 报错 #211
Comments
mongorestore lealone 还有报错 mongorestore --drop --archive=authordb.bson |
我刚装了 mongodump 试了一下是可以的。 |
buildInfo 命令还没有实现全部,给客户端的信息它要求太严所以解析错误了。 |
给buildInfo 加了versionArray 能跑到下一步了, 但有新的报错, 看起来像bug
现在报错
|
更新一下代码试试 |
已经是最新代码了。 我debug了下, 问题应该是这里 pymongo insert 新表的话, 这里table == null |
如果 mongorestore 触发的是 create 命令,且 viewOn 参数没有指定, lealone 实现这个 create 命令就是建一张空表, |
这样的话,虽然是mongo的api, 但还是需要用固定的schema。 原来的字段是TIMESTAMP, 后边document改成string就报错了。 这样的话,数据基本没法导入了,原有数据里大量的同一个字段不同类型的情况。
|
这种动态功能容易实现,分析当前执行的文档字段个数和类型跟现有表结构比较一下,动作执行 alter 语句修改表结构就好了,都是体力活,只是优先级排在后面,现在忙着别的事,工期还没有排到 mongodb 插件。 mongodb、mysql、postgresql 三个内置插件依然是开发阶段,没有到生产级别的,不支持的特性后续补上就好了。 |
这种动态功能容易实现,分析当前执行的文档字段个数和类型跟现有表结构比较一下,动态执行 alter 语句修改表结构就好了,都是体力活,只是优先级排在后面,现在忙着别的事,工期还没有排到 mongodb 插件。 一个字段想兼容多种类型无非是全转到字符串和二进制。 mongodb、mysql、postgresql 三个内置插件依然是开发阶段,没有到生产级别的,不支持的特性后续补上就好了。 |
我主要做devopps,开发经验太少, 能读代码, 写新功能代码就有点力不从心了。 拉最新代码测试了下, 少量数据可以mongorestore了。 大量导入就报 NullPointerException
|
checkpoint 还有 bug,还未修复 |
报告一个新错误, 还是mongorestore 出来的
|
mongorestore 还有一个错,但lealone 没有报错
|
有新报错
mongorestore的报错
|
|
之前用apt install的mongodump/mongorestore, 版本有点老, 下载了https://fastdl.mongodb.org/tools/db/mongodb-database-tools-ubuntu2004-x86_64-100.9.1.deb,
mongodump 可以用了,但导出的collection 比mongodb 多很多。
mongodb
lealone
The text was updated successfully, but these errors were encountered: