关于mongodb转存MySQL
发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,近期需要将Mongodb 的一些数据转存MySQL,之前只有BSON的数据包。最初的思路,直接使用PHP的扩展bson_decode,发现有两个比较棘手的问题,一个是内存占用的问题,如果一个bson超
千家信息网最后更新 2025年02月02日关于mongodb转存MySQL
近期需要将Mongodb 的一些数据转存MySQL,之前只有BSON的数据包。
最初的思路,直接使用PHP的扩展bson_decode,
发现有两个比较棘手的问题,
- 一个是内存占用的问题,如果一个bson超过2M,好像就很费力。
- 就是中文虽然出现了,但是还是会有很多特殊符号显示不出来,总是有问题
最好还是从数据源头来解决,采用json或者csv来处理应该就好很多
mongoexport
mongoexport --port ***** -u **** -p ******** -d ****** -c ***** -f ******************************** --type=json -o *****.json
-h,--host :代表远程连接的数据库地址,默认连接本地Mongo数据库;
--port:代表远程连接的数据库的端口,默认连接的远程端口27017;
-u,--username:代表连接远程数据库的账号,如果设置数据库的认证,需要指定用户账号;
-p,--password:代表连接数据库的账号对应的密码;
-d,--db:代表连接的数据库;
-c,--collection:代表连接数据库中的集合;
-f, --fields:代表集合中的字段,可以根据设置选择导出的字段;
--type:代表导出输出的文件类型,包括csv和json文件;
-o, --out:代表导出的文件名;
-q, --query:代表查询条件;
--skip:跳过指定数量的数据;
--limit:读取指定数量的数据记录;
--sort:对数据进行排序,可以通过参数指定排序的字段,并使用 1 和 -1 来指定排序的方式,其中 1 为升序排列,而-1是用于降序排列,如sort({KEY:1})。
就是这样就可以了
数据
代表
数据库
字段
文件
账号
问题
排序
就是
数量
端口
棘手
特殊
两个
内存
升序
参数
只有
可以通过
地址
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
亚洲服务器租用
健康医疗网络安全观测报告
工商银行软件开发难度
人民检察院加强网络安全管理
宁河软件开发电话多少
计算机网络技术自考专业
服务器规划与配置
北京网络技术服务参考价
数据库浏览系统是不是系统软件
南京烨烁网络技术公司
不争网络技术咸宁新区
我的世界次元服务器
罗布乐思无法连接到服务器
奇葩英雄联盟服务器
fm2015大型数据库
校园网络安全设施
e盾服务器
中国云计算网络技术有限公司
mysql数据库对比
西安国图网络技术有限公司
筛选数据库中的个案变量
中小学生网络安全主体责任
农业数据库系统概念
gis软件开发实践总结
中国数据库安全排名
网络技术挑战赛国家三等奖奖金
办公楼网络安全管理制度
用mac进行软件开发
pc端软件开发代码
宝塔不能完整备份数据库