精华内容
下载资源
问答
  • 今天因发现某一个表tableA的一条数据存在问题,需核对两条记录的变化。需从dbAll中找回tableA的数据,以便比较该记录。 操作方案 1.将dbAll.sql.gz导入待比较的数据库(临时数据库)中,然后比较tableA。不推介,因为...
  • SQL Server两表比对数据

    千次阅读 2019-06-11 11:14:10
    sql server两表比对数据是否完全一直 使用sql server的tablediff工具进行比对 打开cmd cd切换路径到你sqlserver数据库的这个目录下:Microsoft SQL Server\100\COM 本人路径:C:\Program Files\Microsoft SQL Server...

    sql server两表比对数据是否完全一直
    使用sql server的tablediff工具进行比对

    打开cmd cd切换路径到你sqlserver数据库的这个目录下:Microsoft SQL Server\100\COM
    本人路径:C:\Program Files\Microsoft SQL Server\100\COM>
    输入tablediff运行
    然后输入命令进行比对
    tablediff -sourceserver 数据库地址A(124.000.000.000) -sourcedatabase “数据库A(有双引号)” -sourceschema “源架构” -sourcetable “表名称” -sourceuser “源用户(数据库用户名)” -sourcepassword “源密码(数据库密码)” -destinationserver 数据库地址B(124.000.000.000) -destinationdatabase “数据库B(有双引号)” -destinationschema “源架构” -destinationtable “表名称” -destinationuser “源用户(数据库用户名)” -destinationpassword “源密码(数据库密码)”

    tablediff -sourceserver 124.000.000.00.0000 -sourcedatabase “demo” -sourceschema “dbo” -sourcetable “surfaceA” -sourceuser “aa” -sourcepassword “123456” -destinationserver 124.000.000.00.0000 -destinationdatabase “test” -destinationschema “dbo” -destinationtable “surfaceB” -destinationuser “aa” -destinationpassword “123456”

    源架构test数据库名 dbo源架构 表名
    在这里插入图片描述

    运行情况:
    在这里插入图片描述
    如果是SQL Server两数据库对比更改情况请看另一篇文章
    https://blog.csdn.net/qq_41984953/article/details/91414673

    展开全文
  • VMware虚拟机安装 windows server 2012 SQL server2012

    千次阅读 多人点赞 2019-09-26 21:06:14
    目录 下载安装VMware (略) 很简便,百度...先在vmware中安装一个windows操作系统(Win2K或是XP,取决于你要安装的SQL Server版本),然后在上面安装SQL Server。如果需要从你的本机访问虚拟机上的SQL Server,你还...

    目录

    下载安装VMware (略) 很简便,百度即可

    VMware 安装windows server 2012系统

    安装vmware tools

    安装SQL server2012

    概括

    先在vmware中安装一个windows操作系统(Win2K或是XP,取决于你要安装的SQL Server版本),然后在上面安装SQL Server。如果需要从你的本机访问虚拟机上的SQL Server,你还必须使用桥接模式,为虚拟机分配一个和你的本机在同一网段的IP,而不能使用NAT模式

    VMware 安装windows server 2019系统

    先下载 windows server 2019 ios镜像文件
    链接:windows server 2019 ios 提取码: nkff

    PS: VMware目前好像不支持2019 最高到2016 建议安装2012版本
    链接: windows server 2012 提取码: izyh

    打开安装好的 (VMware workstation)软件 ,点击左上方 ‘’文件‘’→‘’新建虚拟机‘’。如图所示: 之后虚拟机选项选择经典即可
    在这里插入图片描述

    选择“安装程序光盘映像文件(iso)”,点击“浏览”找到镜像文件(iso)的位置并选择,如图所示:
    在这里插入图片描述
    点击 下一步,产品密钥可不填,windows版本选择Datacenter数据中心版(可选择),设置用户名和密码,点击下一步:
    在这里插入图片描述

    填写虚拟机名称,并选择安装的位置,选择完毕后直接点击下一步
    在这里插入图片描述

    设置虚拟机的基本配置信息,建议 60GB,此项默认即可
    在这里插入图片描述

    点击自定义硬件
    在这里插入图片描述

    设置内存和处理器 内存建议4GB或以上,处理器2个,每个处理器2内核,也可以系统默认 这是完成之后关闭界面

    在这里插入图片描述

    最后点击完成,对配置的信息进行核对,然后点击【完成】,进行虚拟机的安装
    在这里插入图片描述

    点击完成之后,VM会自动对系统进行安装,不需要我们去做任何的操作,默默的等待就好了。安装完毕后,你的虚拟机会进行重启

    在此期间会安装VMware Tools 确定即可

    在这里插入图片描述

    安装成功之后会进入登陆界面,这时候输入密码登陆即可
    在这里插入图片描述

    安装SQL Server 2012

    首先安装net framework3.5。

    在安装SQL SERVER 2012前需要3.5的支持。在WIN 2012系统可以在系统管理的添加角色和功能中安装,如下将【.NET Framework 3.5功能】、【.NET Framework 4.5功能】下的组件全部勾选上。
    在这里插入图片描述
    需要设置下备用源路径
    在这里插入图片描述
    在这里插入图片描述

    SQL Server 2012(64位)下载地址:

    链接:https://pan.baidu.com/s/1bo1kDgN

    密码:d8ov

    SQL Server 2012(32位)下载地址:

    链接:https://pan.baidu.com/s/1pKHbk63

    密码:mm7t

    下载完成后将压缩包拖拽至虚拟机(复制)
    在这里插入图片描述

    点击setup进行安装
    在这里插入图片描述

    在安装SQL Server之前需要先检查下电脑配置,点击“**系统配置检查器”**进行检查 如图:
    在这里插入图片描述

    确认无误之后点击确定返回,
    在这里插入图片描述

    点击安装 然后安装全新的SQL Server 2012
    在这里插入图片描述

    显示已通过,点击确定
    在这里插入图片描述
    输入产品秘钥,自动加载的 不需要手动输入 点击确定

    在这里插入图片描述
    接受协议,点击下一步
    在这里插入图片描述
    SqlServer的产品更新界面 需要更新就勾选 选择下一步
    在这里插入图片描述
    然后进行的就是安装程序支持规则的检测 通过7哦 如果有不通过的就看看什么问题 对应解决 一般情况下直接通过的
    在这里插入图片描述

    选择的是SqlServer功能安装 下一步在这里插入图片描述
    在这里如果不知道需要选择那个几个,就全部选择安装,目录可以自己进行更改,然后点击“下一步”
    注意两个路径不能相同

    在这里插入图片描述
    通过之后点击下一步

    在这里插入图片描述
    直接默认即可,点击下一步
    在这里插入图片描述

    这里展示磁盘的容量足够,点击下一步
    在这里插入图片描述
    默认,点击下一步
    在这里插入图片描述
    选择混合模式进行登录并设置密码,点击添加当前用户,然后点击“下一步”
    在这里插入图片描述
    添加当前用户,点击“下一步
    在这里插入图片描述
    Reporting service配置 勾选安装和配置 点击下一步
    在这里插入图片描述
    点击添加当前用户 ,点击下一步
    在这里插入图片描述
    分布式重播控制器客户端的安装目录和结果目录 默认即可,点击下一步

    在这里插入图片描述
    是否发送错误报告,勾不勾选都行
    在这里插入图片描述

    检测安装配置规则 全部通过 点击下一步
    在这里插入图片描述
    点击安装即可

    在这里插入图片描述

    之后就是漫长的安装过程,慢慢等吧 之后就是安装完成

    在这里插入图片描述
    打开SQL Server Management Studio 就可以进行数据库的编写了在这里插入图片描述

    在这里插入图片描述

    展开全文
  • 使用 Java Tomcat 本地服务器,实现了读取 SQL Server 数据以及将输入的账号密码与数据库中已有的账号密码进行比对的功能
  • T-SQL核对清单——13条卓有成效的T-SQL实践.pdf
  • SQL Server最佳实践核对清单.pdf
  • 数据迁移sql server迁移至mysql

    千次阅读 2019-05-17 17:01:41
    最近公司需要我做些数据迁移,听着很高大上,其实就是导出导入数据嘛~不料....要跨数据库(sql server 迁至 mysql),之前没有任何经验,自己捣鼓了一天终于可以了,记录一下吧。 需求:将客户发送的.bak文件(sql...

    最近公司需要我做些数据迁移,听着很高大上,其实就是导出导入数据嘛~不料....要跨数据库(sql server 迁至 mysql),之前没有任何经验,自己捣鼓了一天终于可以了,记录一下吧。

    需求:将客户发送的.bak文件(sqlserver数据库备份文件)迁移到mysql中

    工具:mysql、sqlserver2008、Navicat

    ======================== begin ========================

    一.在sql server中还原.bak文件(需要安装下sql server管理工具)

    连接服务器→右键数据库→还原数据库

    填写数据库名字,选择备份文件,确定

     

    二.在Navicat中创建mysql数据库,进行数据导入

    先使用Navicat连接mysql 并确定好导入数据的数据库

    右键数据库→导入向导

    选择ODBC

    选择sql server数据源

    选择sql server服务器名、连接服务器方式、要连接的数据库

    选择所有表(也可只选择需要的表),下一步

    选择表,下一步

    对每个表的字段进行核对,这边工具会智能的将sql server中的字段类型转换为符合mysql的类型,但是还是需要核对一下,有些转换并不一定完全可行(例:datetime类型可以把后边的长度去掉)

    选择第一个 下一步

    点击开始,导入成功

    可以看下导入成果

     

    至此,sql server数据迁移至mysql结束

    ======================== end ========================

    展开全文
  • 加关注,带你看世界在新系统替换老系统或者系统升级的项目中,难免会存在数据迁移的工作,并且随着业务系统和数据结构的复杂性,数据迁移的难度越大。这亦要求在项目实施的前期,根据客户的需求尽可能全面地考虑到...

    加关注,带你看世界

    在新系统替换老系统或者系统升级的项目中,难免会存在数据迁移的工作,并且随着业务系统和数据结构的复杂性,数据迁移的难度越大。

    这亦要求在项目实施的前期,根据客户的需求尽可能全面地考虑到各个方面,输出一份详细的数据迁移方案。

    笔者将结合实际的项目工作经验,将一些在数据迁移中的感悟与各位分享共勉。

    cb3366009891112f7b49eace3d46972c.png

    一、迁移准备

    迁移前需要调研的内容包含:

    1. 老系统存储数据所使用的数据库类型

    例如oracle、mysql、sqlserver等,或某些厂商封装的数据库,因为每种数据库的数据存储结构形式存在差异,新老系统如果使用不同的数据库,难免需要处理。对于常见的数据库转换,市面上有开源工具可批量处理。

    2. 老系统存储数据的形式

    是否包含图片、表单、音视频等多媒体内容;是否包含附件,附件是否可在线预览;系统内的数据是否有相互关联关系等。这些将作为迁移完成后,验证迁移效果的重要用例。

    3. 老系统的业务分类

    无论是CRM系统、OA系统、工单系统,都会细分具体的业务类型,数据迁移的时候,必然需要按照其对应的业务分类迁移,因此需要调研其详细的业务分类。

    二、迁移内容

    迁移的内容主要是需要根据客户的需求,来确定数据的哪些内容是需要迁移的,将其总结为如下几个方面:

    1. 数据字段对应

    根据调研,输出一个数据字典对照表,新系统和老系统存储数据的每个字段会不一样,但实际上对于业务来说,功能用处是一样的;另外,如果老系统含有特有字段,而新系统没有,那么就需要在新系统开发对应的数据表进行存储。

    下表是项目中一个KM系统的数据字典对照表:

    9f0601261838e16f7ea556847eff23b6.png

    2. 数据的关联关系

    数据库里数据之间的相互关联,和其他外部系统数据的相互关联,这部分内容在迁移的时候,需要有相互关联的关系表,一般是以数据ID之间的关联关系来识别,因为ID是每条数据的唯一标识。

    3. 其他附件数据

    这部分内容可能是挂在某条数据下面,也就和数据之间进行了关联,亦需要关联关系表,同样以ID来识别。

    另外,也可能是单独上传的附件,这部分可直接获取。附件会存储在文件服务器上,且业务系统一般会在内网部署,迁移时,可直接读取附件URL地址进行下载上传。需要注意的是,在URL链接里需要拼接附件名字,不然只有附件的ID。

    三、迁移方式

    数据如何从一个系统迁移到另一个系统?

    目前所接触有两种方式:

    • 一是离线的方式,导出本地文件,再导入;

    • 另一种是在线的方式,通过接口调用传参实现。

    由于涉及到两个系统,意味着有第三方(而且往往是新系统的厂商要去替换老系统的厂商,也就是抢别人的饭碗),其第三方配合程度是不可控因素,两种迁移也就各有优缺点。

    1. 离线方式

    需客户协调老系统导出本地数据(可写SQL语句导出,也可写代码导出,根据业务内容决定),在导出之前,应根据迁移内容提供标准的数据模板,包括数据字典模板、关联关系模板、业务分类模板等。

    3628845dad9e85a14e62be4836a0a677.png

    优点:所有数据已导出,均在自己手中,实施迁移的时候,很多问题都在自己的可控范围。

    缺点:

    1. 数据量过大时,导入导出时间长,且可能存在程序崩溃的风险(可考虑分批次);

    2. 在新老系统过度期间,需要多次执行导出导入。

    2. 在线方式

    接口传参需要第三方开发调用接口,同样在开发接口之前,需按照迁移内容提供标准的统一接口文档。同时,为不影响生产系统,也可能需过滤一些敏感信息,需建立中间库。

    5f3b45c38d6454542ec75e8c98c19937.png

    优点:在系统切换过度期间,可定时扫描调用接口传参(即增量数据)。

    缺点:需要第三方开发,有工作量,且调试接口的时候,配合程度不可控。

    四、实施迁移

    实施迁移即数据整理与数据转换。数据整理就是将老系统数据整理为系统转换程序能够识别的数据;数据转换就是将整理完成后的数据按照一定的转换规则转换成新系统要求的数据格式。

    同时这部分需要开发迁移代码,在代码完成后,特别注意的是需先进行小批量的迁移进行验证,无问题后,再进行大批量直至全量迁移。

    五、迁移保障

    为保障迁移的整个过程顺利和迁移数据完整准确性,过程中需要有如下几个方面可参考:

    1. 迁移的数据全量备份:防止系统崩溃,数据丢失;

    2. 迁移过程打印日志:(如:迁移了多少数据,其中成功多少条,失败多少条);

    3. 迁移完的验证:a.如在迁移准备中第2点描述的数据的集中类型,需核对是否与老知识库对应,展现形式是否完整;b.抽检数据验证,可按照GB2828-81中的AQL值为标准进行抽检,抽检的方式可按照分层抽样(即每多少条数据抽检几条验证)。

    结语

    以上为个人在项目中关于数据迁移的一些感悟总结,最后将整个数据迁移的过程以一张图总结下:

    56ee0f69c67735678216960cb099f31d.png dbbaee1435bbfbacb3b02c69635ac1cf.png

    #声明#

    本文由菜鸟店小二原创,产品会转载发布仅用于学习交流,如涉及版权问题,请联系小编,微信:hf16881688~ 产品会QQ群:140710383~ MVP联盟QQ群:213626555~

    9babdca4db785bb13f3f1565e7e49749.png
    展开全文
  • 采用hash函数 with a as( select 1 as c1 ,null as c2 ,3 as id union all select 1 as c1 ,0 as c2 ,3 as id ) , with b as ( select 1 as c1 ,null as c2 union all ...left j
  • 经验总结1—数据核对

    2020-10-20 23:58:40
    1、做数据核对的时候,要具体情况具体分析,不要思维固化,不要一看到少数据,就各种查上游表 2、先动脑再动手,深度思考,抽丝剥茧,一步步到位,最终定位问题 3、如果数据对不上,看上游表的跑数日期的任务是否跑...
  • SQL 新旧两张表数据对比是否一致

    千次阅读 2020-08-28 11:02:15
    有新旧两张表结构一样的表,需要对比一下两张表的数据是否一致。 1、首先对比一下数据量 select count(1)from table_new; select count(1)from table_old; 2、新表except旧表,得出的数据再left join 旧表 ...
  • SQL查询数据库中数据统计信息

    千次阅读 2019-06-19 14:11:07
    因为工程项目的周期一般要超过1年,在导入2018年项目时,就会面临项目数据分布在17年、18年,甚至16年,需要对比系统中数据与财务数据、部门统计数据的差异,调整数据一致后再统一导入系统中,完成线下到线上的切换...
  • select * 表A minus select * 表B
  • 实现数据从EXCEL文件导入到SQLSERVER数据表中,可以数据字典XT_SHUJUBZD数据表中定义各种导入规则,适应各种导入要求。定义的规则越简单,导入过程速度会越快。 以下是本人自己编写的完整程序源代码: unit ...
  • SQL使用技巧-两个表比对数据(Excel表中存在而数据库表中不存在的数据) 看到这样的问题我第一反应是百度,可能是打开方式不对,愣是搜了半天,so出个博客记录下。 1、先把数据库文件导入本地数据库(如果连服务器...
  • 2.1.2 统计SQLServer数据中的对象以及表数据量 2 2.2 准备移植环境 3 2.2.1 DM移植环境 4 2.2.2 SqlServer移植环境 5 2.3 常规对象及数据迁移 6 2.3.1 指定迁移计划 6 2.3.2 表对象迁移 6 2.3.3 视图对象迁移 9 ...
  • SQL数据库对比工具,可生成差异脚本,超级好用的工具,可以对比两个数据库,根据源数据库生成差异脚本,可以在目标数据库中直接生成
  • 本篇我们将利用DMA一步一步实现SQL Server 的迁移。帮助大家理解现在的SQL Server与新版本的融合问题,同时需要我们做哪些操作来实现新版本的升级或者迁移。 SQL Server 迁移 一定要有一个准备好的计划,我下面列...
  • python操作SQL和EXCEL进行数据比对

    千次阅读 2019-04-08 17:17:32
    row = cursor.fetchall() #sql语句执行结果的获取,如果需要一次获取多条记录,可以使用cursor.fetchall()方法 #if row: # print (row) cnxn.commit() cnxn.close() # #df = pd.read_excel('***1.xls', # sheet_...
  • } } } private void updateDataToSQL(Connection con) throws java.sql.SQLException { try { /*SQL指令对大小不敏感(数据表中主键必须是唯一的,当前主键是UserName)*/ //插入数据-INSERT INTO String sql9 = ...
  • mysql我们有时候需要大量的数据表做实验,但是会出现mysql的数据量不够的情况,如果自己写代码编数据多痛苦啊,我这里是直接找了服务器里面的sqlserver的数据表导出到mysql,sqlserver这个表的数据有171万条啊我的天...
  • 2、第二种方式,把需要用到的数据保存到新表 把需要导出的这部分数据保存到一张新表里, 然后把这张表的数据按照本文上面的内容“二、sqlserver部分表数据导出”,通过“生成脚本”的方法生成sql文件 “高级脚本...
  • EXCEPT是指在第一个集合中存在,但是不存在于第二个集合中的数据。 INTERSECT是指在两个集合中都存在的数据。 */ select * from A except select * from b; 结果: 3 赵云 男 30 4 小乔 女 20 select * ...
  • 对应SQL Server2005教程p1-p9,PDF教程详见百度网盘链接:http://链接:...定义数据源 实现 将数据库附件`AdventureWorks`和`AdventureWorksDW`分别附加至对象资源管理器数据库。 .
  • 1、数据库故障概述SQL server数据库的数据无法被读取。2、故障分析SQL server数据库文件无法被读取,是由于底层File Record被截断为0,无法找到文件开头,数据表结构也被损坏。镜像文件的前面80M左后的空间,还有...
  • 现在一般小型工厂或者是规模比较小的公司,或者是房东都是手动抄表的,那么手动抄表,到底要抄哪几个数据呢,现在我们就来教教您应该怎么抄表呢?首先我们要知道电表怎么看。电表怎么看现在的电表一般都是智能电表,...
  • 在上一篇我们讲解了如何通过python的pandas包 的merge方法对比两个表的数据。但它的数据来源于SQL执行后的数据导出的excel或者csv文件。这会让我们增加人工操作的工作内容...Python数据核对系列之1——一个偷懒的开...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 7,315
精华内容 2,926
关键字:

数据核对sql