迁移sqlserver数据到MongoDb的方法

前言

随着数据量的日积月累,数据库总有一天会不堪重负的,除了通过添加索引、分库分表,其实还可以考虑一下换个数据库。我强烈推荐使用MongoDb,我举例说一下我的经历:我的项目中有一张表的数据大概是3000万行数据,sqlserver查找的速度是16秒左右。我导入到MongoDb中后查询的速度大概能快一倍多,7秒左右,如果还是不能满足需求,MongoDb同样可以:索引,分库分表。那么下面就开干吧:

迁移方案:sqlserver和mongodb都支持导入导出csv格式,这肯定是比手动编码写个查询然后插入到mongodb来的方便直接,而且更高效。

步骤

一.在sqlserver中导出csv文件

没有在一下步骤中体现的都可以直接点击“Next”

1.选择数据库》任务》导出数据》连接数据库

2.

导出文件设置

3.

选择需要导出的表

二安装mongoimport工具(已安装了可以跳过)

2.

解压到MongoDb安装路径

3.

配置环境变量

二.导入到MongoDb

mongoimport -d test -c dcsData --type csv --headerline --file C://MongoData/dcsData.csv-d: 数据库-c: 集合名(表名)--type: 文件类型--headerline:使用第一行作为表头,全部导入(可以指定某一列或多列)--file: 要导入的文件四.如果看到如下输出表示成功了

到此这篇关于迁移sqlserver数据到MongoDb的方法的文章就介绍到这了,更多相关迁移sqlserver数据到MongoDb内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

时间: 2020-12-24

本文实例讲述了Python实现读取SQLServer数据并插入到MongoDB数据库的方法.分享给大家供大家参考,具体如下: # -*- coding: utf-8 -*- import pyodbc import os import csv import pymongo from pymongo import ASCENDING, DESCENDING from pymongo import MongoClient import binascii '''连接mongoDB数据库''' clie

一.思路 MongoVUE免费版支持MySQL导入Mongo,所以思路是SQLServer导入MySQL,再从MySQL导入Mongo. 二.准备 1,安装mysql数据库(我用的是WAMP,集成mysql,phpadmin),如果需要,建立自己的数据库如MyData 2,下载mysql-connector-odbc-5.1.12-win32.msi,安装 3,开始--->管理工具--->数据源(ODBC)--->用户DSN,添加MySQL ODBC 5.1 Driver 4,在SQLS

本文实例为大家分享了SqlServer与MongoDB结合使用NHibernate的代码,供大家参考,具体内容如下 Program.cs代码内容: class Program { private const string SqlServerConnectionString = @"Data Source=.;Initial Catalog=SqlWithMongo;Persist Security Info=True;User ID=sa;Password=123456"; priva

前言 现代化大型项目通常使用独立的数据库来存储数据,其中以采用关系型数据库居多.用于开发项目的高级语言(C#.Java等)是面向对象的,而关系型数据库是基于关系的,两者之间的沟通需要一种转换,也就是对象/关系数据库映射(Object/Relational Mapping,简称ORM). C#可用以解决对象/关系数据库映射的工具有多种,常见的有EF (Entity Framework).NHibernate.iBATIS等,各自的优缺点及适用场景在此不做讨论,本文只对如何使用NHibernate做

本文实例讲述了PHP基于PDO调用sqlserver存储过程的方法.分享给大家供大家参考,具体如下: 由于业务这边存储过程一直在sqlserver上面,所以要用php去调用它,然而我们本地的是windows,而线上又是linux,一开始使用Yii框架的一些机制去调用发现在本地一直都是好的然而到线上就不行了,找了很多方案,最后找到了pdo这种方案,而本地使用的驱动是sqlsrv线上是dblib所以需要注意下链接pdo时的驱动形式,在取结果集的时候注意windows和linux好像有所不同,在我加上

我们日常做开发都避免不了要对程序进行性能优化,而程序的操作无非就是CURD,通常我们又会花费50%的时间在R上面,因为Read操作对用户来说是非常敏感的,处理不好就会被人唾弃. 从算法上来说有5种经典的查找,具体的可以参见我的算法速成系列,这其中就包括我们今天所说的"索引查找",如果大家对mysql比较了解的话,相信索引查找能给我们带来什么样的性能提升吧. 我们首先插入10w数据,上图说话: 一:性能分析函数(explain) 好了,数据已经插入成功,既然我们要做分析,肯定要有分析的工

这些天项目改版,时间比较紧,博客也就没跟得上,还望大家见谅. 好,今天分享下mongodb中关于索引的基本操作,我们日常做开发都避免不了要对程序进行性能优化,而程序的操作无非就是CURD,通常我们 又会花费50%的时间在R上面,因为Read操作对用户来说是非常敏感的,处理不好就会被人唾弃,呵呵. 从算法上来说有5种经典的查找,具体的可以参见我的算法速成系列,这其中就包括我们今天所说的"索引查找",如果大家对sqlserver比较了解 的话,相信索引查找能给我们带来什么样的性能提升吧.

上一节,我们做的那个例子有点太简单了,通常的后台都会涉及一些数据库的操作,然后在暴露的API中提供处理后的数据给客户端使用.那么这一节我们要做的是集成MongoDB ( https://www.mongodb.com ). MongoDB是什么? MongoDB是一个NoSQL数据库,是NoSQL中的一个分支:文档数据库.和传统的关系型数据库比如Oracle.SQLServer和MySQL等有很大的不同.传统的关系型数据库(RDBMS)已经成为数据库的代名词超过20多年了.对于大多数开发者来说,

我们的php mongodb也能做mysql.sqlserver能做的几乎所有功能,本文将详细介绍 一.操作符 操作符相信大家肯定都知道了,就是等于.大于.小于.不等于.大于等于.小于等于,但是在mongodb里不能直接使用这些操作符.在mongodb里的操作符是这样表示的: (1) $gt > (大于) (2) $lt < (小于) (3) $gte >= (大于等于) (4) $lt <= (小于等于) (5) $ne != (不等于) (6) $in in (包含) (7)

本文介绍了JSP编程技术实现一个简单的购物车程序,具体如下: 1 问题描述 利用JSP编程技术实现一个简单的购物车程序,具体要求如下. (1)用JSP编写一个登录页面,登录信息中有用户名和密码,分别用两个按钮来提交和重置登录信息. (2)编写一个JSP程序来获取用户提交的登录信息并查询数据库,如果用户名为本小组成员的名字且密码为对应的学号时,采用JSP内置对象的方法跳转到订购页面(显示店中商品的种类和单价等目录信息):否则采用JSP动作提示用户重新登录(注:此页面上要包含前面的登录界面). (3

mongodb 导出到sqlserver_迁移sqlserver数据到MongoDb的方法相关推荐

  1. 如何安全的在不同工程间安全地迁移asset数据?三种方法

    如何安全的在不同工程间安全地迁移asset数据?三种方法 答: 1.将Assets和Library一起迁移 2.导出包package 3.用unity自带的assets Server功能 posted ...

  2. python脚本迁移数据库_Python迁移MySQL数据到MongoDB脚本

    MongoDB是一个文档数据库,在存储小文件方面存在天然优势.随着业务求的变化,需要将线上MySQL数据库中的行记录,导入到MongoDB中文档记录. 一.场景:线上MySQL数据库某表迁移到Mong ...

  3. Python迁移MySQL数据到MongoDB脚本

    MongoDB是一个文档数据库,在存储小文件方面存在天然优势.随着业务求的变化,需要将线上MySQL数据库中的行记录,导入到MongoDB中文档记录. 一.场景:线上MySQL数据库某表迁移到Mong ...

  4. 我司Spark迁移Hive数据到MongoDB生产案例代码

    github地址:https://github.com/yanglin502/sparkhivetomg/tree/master/sparkhivetomg 文章转自 若泽大数据:https://op ...

  5. mongodb导出导入实例记录

    mongodb导出导入实例记录 平时很用mongodb,所以用到了,就需要去网上搜索方法,干脆将自己的实际经历记录下来,方便日后使用. # 大致需求 源库:db_name_mongo 源IP:192. ...

  6. ssh项目同时使用mysql跟sqlserver数据库_MSSQL_如何把sqlserver数据迁移到mysql数据库及需要注意事项,在项目开发中,有时由于项目 - phpStudy...

    如何把sqlserver数据迁移到mysql数据库及需要注意事项 在项目开发中,有时由于项目开始时候使用的数据库是SQL Server,后来把存储的数据库调整为MySQL,所以需要把SQL Serve ...

  7. Mysql迁移到GaussDb_GaussDB T 使用DUMP/LOAD导出导入迁移备份数据

    GaussDB T 支持使用dump和load将数据库中的数据导出成标准化通用文件,可使用gaussdb T 的 load导入Oracle.MySQL.SQLserver等数据库导出的文件,同时也可以 ...

  8. MongoDB导出csv格式数据

    第一步: 在cmd中进入mongodb的安装目录下的bin文件夹 C:\Users\zzz>cd C:\Program Files\MongoDB\Server\4.0\bin 第二步: 从Mo ...

  9. sqlserver 导出mysql,sqlserver数据(表)导出到mysql

    这里说明我的工具: Navicat Premium 1 首先 navicat 连接到 sqlserver 数据库,也就是我要从这里导出那个 170 万条数据的表,然后选中表右键单击,选择导出向导 2 ...

最新文章

  1. react项目部署nginx服务器
  2. Odoo 8 Graph 视图 之 雷达图 (Radar\Spider)
  3. 王高利:TCP Wrappers访问控制(hosts.allow,hosts.deny)
  4. Matlab实用程序--图形应用-三维曲线图
  5. 【年终总结】2021年有三AI做了什么,2022年我们要做什么?
  6. Spring Boot2.0 JPA 实现分页(简单查询分页、复杂查询分页)
  7. salt远程执行python脚本_SaltStack远程执行Windows job程序(黑窗口)填坑经过
  8. Google调查了人们过去24小时的观看记录,发现了这些......
  9. 安卓 sharedpreferences可以被其它activity读取_Google|再见 SharedPreferences 拥抱 Jetpack DataStore...
  10. jQuery 中json字符串与对象互转
  11. jQuery操作Table学习总结(转)
  12. python语法糖怎么用_程序中的奇技淫巧之语法糖-释然
  13. poj 1330 Nearest Common Ancestors
  14. c语言 运行库 下载,Visual C++运行库合集
  15. Maya中AO贴图的一些烘焙心得
  16. 用计算机解决对长江水源治理的问题,科学调控长江水资源的思考
  17. Excel合并两列数据到一列中并以逗号隔开的处理方式
  18. colormap保存 matlab_matlab中colormap用法
  19. 前端如何制作出透明背景视频
  20. 中文名字和英文名字正则匹配

热门文章

  1. JDK内置工具--jconsole
  2. 标准模板库(STL)学习指南之List链表
  3. Ajax中请求被缓存的问题
  4. CSS综合征病例,医药-churg-strauss 综合征 (css) 变应性嗜酸性肉芽肿.ppt
  5. card2phone android,Installing application on SD-card in Android sdk 2.2
  6. antd 上传进度_antd vue upload组件使用customRequest上传文件显示文件上传进度
  7. 3.11 结论和致谢-深度学习第五课《序列模型》-Stanford吴恩达教授
  8. 2021/6/20~22 每天学习python 30分钟 -了解python - python的运算符
  9. 【PC工具】几个提高工作效率的工具素材网站,美化代码,精美图标,logo设计...
  10. 资本主义的历史仍未终结(作者:袁剑)【转】