精华内容
下载资源
问答
  • SQL Server导入外部数据库文件
    千次阅读
    2021-12-01 15:44:15

    导入外部数据库文件,mysql的很简单,直接运行sql文件就行了,但如果是SQL Server的数据库文件(后缀为.mdf,.ldf),这样是不行的。今天就和大家分享一下我向SQL Server 中导入数据库文件的过程。

    首先(重点),你电脑得安装了SQL Server(我的是SQL Server2008R2)

    在Sql Server Configuration Manager中停止SQL Server 

    在Microsoft SQL Server Management Studio新建一个同名的数据库。

    将你要导入的.mdf,.ldf文件复制到你的SQL Server安装路径下的MSSQL10_50.SQLEXPRESS\MSSQL\DATA中,我是装在D盘下的SqlServer中,所以就是D:\SqlServer\MSSQL10_50.SQLEXPRESS\MSSQL\DATA

    图中最后两个

    然后在这两个·文件上,右键依次点击属性—>安全,点击底部的“高级”,弹出如下对话框。

     把所有权限都改为完全控制,点击顶部的 所有者后的更改。

    点底部的高级

    点立即查找

    找到NETWORK SERVICE,点击“确定”——“确定”——“应用”——“确定”

    对.mdf和.ldf两个文件都做完以上操作后,在Microsoft SQL Server Management Studio中就有这个数据库了。 

    更多相关内容
  • 文中介绍了将存放在sql server数据库中的数据全部导入mysql数据库中的两种方法。第一种是安装mysql ODBC,利用sql server的导出功能,选择mysql数据源,进行数据的直接导出,这种方法很简便,但是针对实际应用有很...
  • 下面是小编日常整理的一种sqlserver数据库迁移的方法。 一、SQL Server中常用数据类型与MySQL不同的地方 二、将SQL Server数据迁移到MySQL需要注意的一些问题 1、唯一索引的不同,sql server的唯一索引的字段只能...
  • 有时候业务需要把SqlServce库中某张表的数据同步到MySql中,或者MySql数据库中的某张表数据导入SqlServer库中。Navicat并不能满足,Navicat中只能同类型数据库数据同步,也不能灵活动态的导入,比如像数据的实时...
    • 背景说明

    有时候业务需要把SqlServce库中某张表的数据同步到MySql中,或者MySql数据库中的某张表数据导入到SqlServer库中。Navicat并不能满足,Navicat中只能同类型数据库数据同步,也不能灵活动态的导入,比如像数据的实时同步等...比较好的解决方案就是在Microsoft SQL Server Management Studio中配置MySql的数据源,这样就能灵活动态的同步数据。

    • 配置MySql ODBC(数据源)

    1. 打开windows管理工具进入ODBC(数据源)

    2. 准备需要的驱动

    首先确定是否已经安装需要连接的数据库ODBC驱动程序

    MySqlODBC驱动下载连接(根据系统下载对应的驱动):https://dev.mysql.com/downloads/connector/odbc/

    安装驱动时若提示需要安装Visual Studio可在此下载:https://support.microsoft.com/en-us/help/2977003/the-latest-supported-visual-c-downloads

    3. 配置MySQL ODBC数据源

    点击“系统DSN”标签栏右侧添加,选择mysqlODBC驱动(注意ANSI还是Unicode编码,根据数据库表的编码选择否则会报错:字符串截断)

    配置ODBC连接属性

    test连接Success表示连接成功,最后保存即可

    • SQL Server Management Studio中配置链接服务器

    1. 打开SQL Server Management Studio新建连接服务器

    2. 配置连接服务器

    3. 添加访问账号

    4. 修改服务器选项

    最后保存即可,注意配置数据源和SQL Server Management Studio链接服务器都需要在SqlServer数据库所在机器上配置

    配置完成可以看到链接服务器中已有配置的mysql链接服务器

    最后通过sql看是否能查询数据

    select * from openquery(MYSQL,'SELECT * FROM risk.bank_credit_user;')
    
    GO

    sqlserver数据库中数据导入到mysql库中(mysql数据导入sqlser反过来即可)

    
    insert into openquery (MYSQL,'SELECT * FROM risk.bank_credit_user;')  select * from CreditAPI.dbo.bank_credit_user(nolock)
    GO

    数据实时同步,设置回路服务器否则会开启分布式事务

    --建立LOOPBACK 服务器链接 (回路)
    EXEC sp_addlinkedserver @server=N'loopback',@srvproduct=N' ',@provider=N'SQLNCLI',
    @datasrc=@@SERVERNAME
    go
    --设置服务器链接选项,阻止SQL Server 由于远过程调用而将本地事务提升为分布事务(重点)
    USE admin_tset
    GO
    EXEC admin_tset.dbo.sp_serveroption @server=N'loopback',@optname=N'rpc out',@optvalue=N'TRUE'
    GO
    EXEC admin_tset.dbo.sp_serveroption @server=N'loopback',@optname=N'remote proc transaction promotion',@optvalue=N'false'
    GO
    
    
    USE admin_tset
    
    ---update
    CREATE TRIGGER TR_UPDATE_USER ON admin_tset .DBO. t_user
    FOR UPDATE
    AS
    DECLARE @ID INT,@AGE INT
    SELECT @ID =id, @AGE=age FROM INSERTED;
    BEGIN
                     EXEC loopback.admin_tset. dbo.sp_update @ID,@AGE;
    END
     
    CREATE PROCEDURE SP_UPDATE
     @ID INT, @AGE INT
    AS
    BEGIN
                     SET NOCOUNT ON
                                     UPDATE OPENQUERY (MYSQL, 'select * from demo_test.t_user;') set age=@AGE where sid =@ID
                     SET NOCOUNT OFF
    END

    新增删除参照修改

    展开全文
  • SQL Server数据库导入MySQL数据库

    千次阅读 2019-06-05 20:35:34
    首先创建一个新的数据库,在root@localhost点击鼠标右键,选到创建数据库 ...选择SQL Server,然后下一步 点击浏览选择保存文件的路径(个人感觉选择桌面方便) 给文件命名(随便起个名字就好...

    首先创建一个新的数据库,在root@localhost点击鼠标右键,选到创建数据库
    在这里插入图片描述
    数据库命名
    在这里插入图片描述
    在首选栏“数据库”选到“导入”,选择“导入外部数据库”
    在这里插入图片描述
    直接下一步
    在这里插入图片描述
    数据源类型选择“任何ODBC源”,点击文件“文件DSN”,然后点击“创建一个新的DSN”
    在这里插入图片描述
    点击下一步
    在这里插入图片描述
    选择SQL Server,然后下一步
    在这里插入图片描述
    点击浏览选择保存文件的路径(个人感觉选择桌面方便)
    在这里插入图片描述
    给文件命名(随便起个名字就好)
    在这里插入图片描述
    选择好保存文件路径和命名好后点击“下一步”
    在这里插入图片描述
    直接点击“完成”
    在这里插入图片描述
    打开SQL Server复制好服务器名称
    在这里插入图片描述
    在服务器那里粘贴在SQL Server复制好的服务器名称点击“下一步”
    在这里插入图片描述
    选择“使用用户输入ID和密码的SQL Server验证”,然后再输入SQL Server的账号和密码
    在这里插入图片描述
    勾上“更改默认的数据库为”,然后选择自己要导入的数据库
    在这里插入图片描述
    点击完成
    在这里插入图片描述
    点击测试数据库
    在这里插入图片描述
    测试成功后点击确定
    在这里插入图片描述
    第一步:选择你刚才创建好的DSN文件
    第二步:输入SQL Server账号
    第三步:输入密码
    点击下一步
    在这里插入图片描述

    选择刚开始在mySQL创建好的数据库,点击下一步
    在这里插入图片描述
    点击下一步
    在这里插入图片描述
    选择自己原数据库有的表,建议不要点击全选,因为有些不是数据表(导入后建议检查你需要的数据表是否全部已经导入进去,如果SQL Server数据表如果有datetime类型,会导致整张表导不过去,建议将datetime类型改为date类型再进行导入操作)
    在这里插入图片描述
    然后下一步:在这里插入图片描述
    下一步:
    在这里插入图片描述
    再下一步:在这里插入图片描述
    完成
    在这里插入图片描述

    展开全文
  • MySql数据库导入SqlServer具体操作步骤

    千次阅读 2019-09-28 15:50:49
    1,下载 MySql 的 ODBC 驱动  下载地址:https://dev.mysql.com/downloads/connector/odbc/   2,安装 ODBC 驱动  下载好后双击打开,默认下一步,直到完成。 3,配置数据源  依次打开:开始菜单 --> ...

    1,下载 MySql 的 ODBC 驱动

      下载地址:https://dev.mysql.com/downloads/connector/odbc/

      

    2,安装 ODBC 驱动

      下载好后双击打开,默认下一步,直到完成。

    3,配置数据源

      依次打开:开始菜单 --> 管理工具 --> 因为我 ODBC 下载的是 64位的,所以我选 ODBC 数据源(64位)

      

       打开之后点添加

      

      在创建新数据源的弹框中,我选择第二项,原因:Unicode driver 版本提供了更多字符集的支持,也就是提供了多语言的支持。而ANSI driver 版本是只针对有限的字符集的范围。

       

       然后点击完成,填写配置信息

      

       配置参数说明:

            Data Source Name :数据源名称,可自拟

            Description :关于此数据源的描述,可不填

            TCP/IP Server :服务器名称,可以是机器名,也可以是IP地址

            Port :MySql服务的端口号,默认是3306

            User :MySql的用户名

            Password :MySql的密码

            Database :数据库名称

      配置完成之后点击Test,测试连接

      

       成功弹出

      

      到此为止,MySql这边配置全部完成,接下来看Sql Server

    4,在 SQL Server Management Studio 中新建查询,拷贝以下代码,修改自己的数据库名称,账号,密码

    EXEC master.dbo.sp_addlinkedserver   
    @server = N'MYSQL',   
    @srvproduct=N'MySQL',   
    @provider=N'MSDASQL',   
    @provstr=N'DRIVER={MySQL ODBC 8.0 Unicode Driver}; SERVER=127.0.0.1; _  
     DATABASE=数据库名; USER=用户名; PASSWORD=密码; OPTION=3'

      这个脚本通过 ODBC 驱动创建一个连接,到你的MySql数据库

     5,运行,刷新

      

     6,将 MySql 的数据导入SqlServer

      首先在 SqlServer 中新建数据库,

      单表导入,拷贝以下代码:

    SELECT * INTO [sqlserver中新建的数据库名称].dbo.这里是sqlserver中你想要的表名  
    FROM openquery(MYSQL, 'SELECT * FROM mysql的数据库名称.mysql的表名') 

     

    转载于:https://www.cnblogs.com/3b2414/p/11460340.html

    展开全文
  • 在测试的时候,需要造模拟数据,或者是将生产环境的数据导出到测试环境中去,本文记录通过python读取txt文件,并将数据导入mysql数据库 1、示例代码: import pymysql # 打开数据库连接 conn = pymysql.connect(host...
  •  前提是已经安装了sqlserver客户端和mysql的图形界面管理工具phpmyadmin。  在控制台根目录下打开sqlserver企业管理器,新建sqlserver组,根据自己的情况进行选择;然后新建sqlserver 注册,进行对sqlserver的...
  • SQLServer数据库导入MySQL数据库体验[文].pdf
  • 软件技术专业教学资源库SQL+MySQL数据库SQL数据的导入和导出主讲人邵丹1.导出数据库1启动SQL Server Management Studio在对象资源管理器中展开数据库节点2右键单击数据库名选择任务-->导出数据3打开欢迎使用SQL ...
  • mssql数据迁移方案,有kettle,sqlyong,navcat,datax等方式迁移,还可以支持分片式数据库库迁移,让数据迁移更方便,定时任务离线数据迁移
  • SQL Server服务器上已有一个DOE数据库,并且里面有大量的数据,现准备从另外一个备份文件A1.BAK(不是DOE数据库的备份文件)中导入另外的数据(即导入后在DOE中增加一些数据表,表中已录有数据),并保持原DOE的数据不变...
  • SQL SERVER2008数据库导入MySQL数据库

    万次阅读 2016-06-05 09:24:40
    开发中需要把SQL server2008的数据库导入MySQL中进行开发,在网上搜索了很多相关的资料,并成功实现了SQL server 数据库导入MySQL数据库。并作出以下总结: 1. 首先,配置SQL server2008数据库允许远程连接 ...
  • mysql数据库转换为sql server的数据库,或者将sql server数据库转换为mysql的数据库,在nt环境下很多时候都会用到。使用mysql odbc后就比较好办,可以使用sql server的管理工具,也可以使用mysql的管理工具,更可以...
  • SQL server数据库导入MySQL

    千次阅读 2019-05-26 12:56:58
    使用navicat把SQL server数据库导入MySQL 工具 navicat SQL server MySQL 步骤一 最好在MySQL中新建一个和要导SQL server数据库一样名字的数据库,当然不一样也可以。 步骤二 打开navicat,选择数据库,点击导入...
  • 小飞鱼之前开发的一个设备档案管理系统,采用的是SQLServer数据库,近期要对系统进行全新升级开发,由于新系统计划采用PHP+mySQL开发,因此需要将一些之前的数据导入mySQL数据库,尝试了先导出到excel再导入到...
  • 谈谈数据从sql server数据库导入mysql数据库的体验
  • 由于2个系统数据库结构差异非常大,不方便采取SQL SERVER里导入MYSQL的ODBC数据源的功能(也不推荐这么做,字段类型等不同点会搞死人的~),因此就在WINDOWS下自己写PHP脚本从SQLSERVER里读数据,然后按照新系统的...
  • 一、为MySQL安装ODBC驱动 下载MySQL ODBC Connector,下载:http://dev.mysql.com/downloads/connector ... 在 创建新数据源对话框中,选择MySQL ODBC 5.3 Unicode ...二、 创建Microsoft SQLMySQL的链接 在SQL
  • 可以导入eclipse的cas server项目工程,配置了mysql数据库或者sql server数据库,添加了des自定义加密算法,可改造
  • 本篇文章是对MYSQL数据库导入SQL文件出现乱码的问题进行了详细的分析介绍,需要的朋友参考下
  • MySQL数据库转移到SqlServer数据库

    热门讨论 2014-07-23 09:31:38
    MySQL数据库转移到SqlServer数据库工具 使用方法见博客“将MySQL数据库转移到SqlServer2008数据库”
  • 本文为大家详细介绍下从SQLServer导出数据并将数据导入MySQL,具体的实现如下,感兴趣的朋友可以参考下哈
  • 工具:SQL server2008/2008r2SQL Server Management Studio(ssms)数据库导出导入过程中,因为各种原因,有可能出现失败,为了便于定位问题,本次演示采用先导架构再导数据的方式。1:打开ssms,在ssms起始界面数据...
  • 现在建站主要使用的还是ASP与PHP,这两种语言一般使用的数据库分别为SQL Servermysql,这两种数据库各有各长处,也说不上谁好谁坏,看个人习惯了。 SQL Server 导入和导出向导的作用是将数据从源复制到目标。该...
  • 利用Navicat for MySQL导入sqlserver数据用                    这样导入可以成功,有个小问题就是主键容易丢失,需要重新设置主键。索引外键均保留了...
  • 这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的...,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入...
  • Windows XP sp2MS SQL Server 2OOO sp1MySql 5.0.411:MSSQLServer数据库导入MySql数据库步骤:1.安装mysql数据库的ODBC驱动,mysql-connector-odbc-3.51.23-win32.msi,下载并安装。2.在Mysql中创建数据库实例。3...
  • 超全(1.5万+)的英语单词sql文件,含翻译、例句、各种时态,直接导入mysql数据库
  • Mysql数据库导入SQLSERVER里面

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 107,607
精华内容 43,042
关键字:

sqlserver导入mysql数据库

mysql 订阅