精华内容
下载资源
问答
  • SqlServer导出mdf

    千次阅读 2020-03-12 16:19:37
    打开Microsoft SQL Server Management Studio 18,选中要导出数据库,右键任务——>分离: 在接下来的界面中,上面三个选项全部打钩,然后点击确定,接着在左边的数据库列表中就找不到刚才分离出去的数据库...

    工具

    • Microsoft SQL Server Management Studio 18

    导出为mdf文件

    • 打开Microsoft SQL Server Management Studio 18,选中要导出的数据库,右键任务——>分离

    01

    • 在接下来的界面中,上面三个选项全部打钩,然后点击确定,接着在左边的数据库列表中就找不到刚才分离出去的数据库了。再去相应的文件夹复制相应的MDF文件,就可以了。

      C:\Program Files\Microsoft SQL Server\MSSQL14.SQLEXPRESS\MSSQL\DATA (默认保存的位置)

    02

    附加数据库

    • 刚才为了复制相应的数据库,我们把一个数据库分离了出去,接下来要讲的就是如何把分离出去的数据库在添加进来。在“对象资源管理器”中,右键点击“数据库”,然后选择“附加”。

    03

    • 点击添加,找到要导入的mdf文件,选中,点击确定:

    04

    展开全文
  • 通常导出SQLServer数据库的方式有两种: 1.以SQL文件的方式导出 2.以mdf和ldf数据库文件的方式导出   SQL文件的导出方式,通常需要自定义列与列之间的分隔符,因为默认的...1.导出数据库 1.1 脱机,(选择的数据...

    通常导出SQLServer数据库的方式有两种:

    1.以SQL文件的方式导出

    2.以mdf和ldf数据库文件的方式导出

     

    SQL文件的导出方式,通常需要自定义列与列之间的分隔符,因为默认的分隔符",",很可能出现在列的值中

    下面介绍一下导出和导入mdf和ldf的方式

    在sqlserver management studio进行如下操作

    1.导出数据库
       1.1 脱机,(选择的数据库右键 tasks -> take offline )注意这会导致数据库当前不可用
       1.2 到数据库的数据路径,拷贝出mdf,ldf文件
        sqlserver默认的数据路径: C:\Program Files\Microsoft SQL  Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA
       1.3 将原数据库设置为online状态

     

    2.导入数据库
        2.1右键某个数据库,选择新建查询
        2.2执行下列命令
              EXEC sp_attach_db @dbname= 'databasename',
             @filename1 = 'mdf文件路径'
             @filename2 = 'ldf文件路径'

    展开全文
  • 最近遇到需要将SQLServer数据库中的数据迁移到另外一台服务器上的业务场景。经过各方查阅资料,发现大部分导入导出功能都是在第三方数据库连接工具上实现的,不能满足我的需求。于是在下经过各种尝试终于实现了使用...

           最近遇到需要将SQLServer数据库中的数据迁移到另外一台服务器上的业务场景。经过各方查阅资料,发现大部分导入导出功能都是在第三方数据库连接工具上实现的,不能满足我的需求。于是在下经过各种尝试终于实现了使用java代码实现导入导出的功能,希望能够遇到这种需求的开发人员一点帮助。talk is cheap,show you the code!

           导入功能:

    直接使用jdbctemplate执行以下语句

    set nocount on exec sp_attach_db @dbname = '数据库名称', @filename1 = 'mdf路径',@filename2 = 'ldf路径'

    使用set nocount on的原因是由于执行语句时消除消息栏信息对执行结果的影响。

           导出功能:

    由于SQLServer数据库是直接对mdf与ldf文件进行读取操作的,所以在直接导出这两个文件时会说文件正在使用,无法对其进行操作。所以我们要先将连接数据库的进程杀死在进行操作。杀死进程有两种方式:

          第一种:

    declare
    @i int declare cur cursor for
    select spid from sysprocesses where db_name(dbid)= '要断开连接的数据库名称' 
    open cur 
    fetch next from cur into @i 
    while @@fetch_status=0 
    begin 
    exec('kill '+@i) 
    fetch next from cur into @i 
    end 
    close cur 
    deallocate cur 

    经过尝试这种方式还是无法解除mdf与ldf文件的限制。但是使用了这段代码后可以直接删除数据库,如果有覆盖数据的需求,可以先执行这段代码,然后可以实现数据覆盖的功能。

          第二种:

    Process pro = Runtime.getRuntime().exec("net stop mssqlserver")

    简单粗暴,直接使用Process类将SQLServer的进程杀死。但是在杀死的过程中需要管理员身份才能成功,所有使用了nircmd的工具,这里可以直接下载

            nircmd下载

    使用后命令为

    Process pro = Runtime.getRuntime().exec("nir.exe的路径 elevate  net stop mssqlserver")

    这样运行的时候会弹出一个选择框询问是否同意更改,十分影响操作,可以在windows中将它关闭掉。

    经过上面一顿操作,就可以正常的将文件复制,下载出来了。

    最后一定要记得要SQLServer服务启动!

    展开全文
  • SQLServer数据库文件mdf和ldf的导入及导出

    参考链接:

    SQLServer数据库文件mdf和ldf的导入及导出

    安装、下载


    目录

    SqlServer数据库的分离(导出)操作

    SqlServer数据库的附加(导入)操作

    SqlServer迁移数据库到mysql


    SqlServer数据库的分离(导出)操作

    1.右键要分离的数据库->任务->分离->勾选删除连接、更新系统信息->确定

     

    SqlServer数据库的附加(导入)操作

    1.右键“数据库”-> 附加->添加mdf文件->确定->右键“数据库”选择刷新

    2.1右键某个数据库,选择新建查询

    2.2执行下列命令

    EXEC  sp_attach_db  @dbname  =  '你的数据库名',     
    
    @filename1  =  'mdf文件路径(包缀名)',     
    
    @filename2  =  'Ldf文件路径(包缀名)'

    举例:

    EXEC  sp_attach_db  @dbname  =  'XXX自定义数据库名',     
    
    @filename1  =  'c:\Program Files\...\xx.mdf',     
    
    @filename2  =  'c:\Program Files\...\xx.ldf'

    2.3右键“数据库”选择刷新

    使用SqlYog将SqlServer迁移数据库到mysql

    参考链接:SQL Server 迁移数据到MySQL

    可能会遇到的问题:解决方式

     

    展开全文
  • 根据该文档的教程,可以分离出SQL SERVER数据库导出后的格式为mdf
  • sql server 的某个数据库上新建查询, @dbname = 'databasename', @filename1 = 'mdf文件路径(包缀名)',  @filename2 = 'Ldf文件路径(包缀名)' eg: EXEC sp_attach_db @dbname = 'SutdentMIS', @...
  • sqlserver脱机导入导出数据库及数据

    千次阅读 2017-06-25 16:04:57
    sqlserver脱机导入导出数据库及数据
  • 1.SQLserver2016数据库在WIN10下安装 现在很多人的PC都是WIN10操作系统了,为什么不可以把自己的PC当作服务器,下载一个新版本的SQLserver2016玩一玩呢? SQLserver镜像的链接:...
  • Sql Server 2008数据库导出与备份

    千次阅读 2014-05-16 14:00:32
    后来了解,sqlserver 一般是通过导出mdf文件和日志文件ldf文件,或者备份文件bak,进行数据库的迁移。 步骤: ①右键数据库,任务→脱离。选中删除链接,数据库就脱离开来,得到mdf和ldf文件。 如果是...
  • sql server mdf 数据库文件导入 mysql

    万次阅读 2014-02-21 22:57:01
    第二步:将 db_name 数据库导出sql server 数据库脚本 第三步:修改脚本使其符合 mysql 脚本语法 第四步:将修改过的脚本导入 mysql workbench 运行 参考文献: http://wenku.baidu.com/view/683bc611a
  • 导出Sql数据库文件mdf

    千次阅读 2017-06-11 15:05:20
    导出Sql数据库文件mdf
  • 如题,Sql Server2000如何将数据库mdf导出成CSV文件? 请求大侠指教。。
  • 在查询中执行下列语句 EXEC sp_... 您可能感兴趣的文章:如何强制删除或恢复SQLServer正在使用的数据库sqlserver 数据库日志备份和恢复步骤asp 在线备份与恢复sqlserver数据库的代码SQLserver 数据库危险存储过程删除
  • 先选择分离 选择删除连接,然后确定 发现数据库已经没了,在属性里查找一下目录 数据就在data里 就可以拷贝走了,注意:ldf和mdf文件要一起拷走才有用 导入点击附加就可以 ...
  • SQL SERVER 2005转到2000的步骤:1.生成for2000版本的数据库脚本2005的mangerstudio--打开"对象资源管理器"(没有的话按F8),连接到你的实例--右键要转到2000的库--任务--生成脚本--在"脚本向导"的"选择数据库"中,确定...
  • I have an MDF file and no LDF files for a database created in MS SQL Server 2005. When I try to attach the MDF file to a different SQL Server, I get the following error message.The log cannot be re...
  • SQLServer 2008完全没用过。于是开始查资料。各种百度,CSDN一顿查。 方法一 保存脚本法 点此链接了解详情 方法二 备份法 点此链接了解详情 方法三 物理文件备份法 点此连接了解详情 找到另一个方法物理文件备份...
  • 选择你的数据库-->选择所有任务-- >分离数据库-->之后拷贝一分给别人用就可以了,之后你在附加上你的数据库。 2.拷贝 拷贝数据库的位置:可以通过点击服务器-->右击-->附加-->添加上面查看数据库...
  • CREATE DATABASE AdventureWorks2012 ...on (FileName='D:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\AdventureWorks2012_Data.mdf') FOR ATTACH_REBUILD_LOG;
  • 需求,需要把sql sever A的数据库,即A中的一个实例数据库导入到SQL Server B中,可以中断数据库,就任务----分离 1.通过如下截图 选择数据库,右击店家“任务”----》“分离”, 完成如下的勾选,此时可以...
  • 导入和导出 SQL Server 数据库 Amazon RDS 支持使用完整备份文件 (.bak 文件) 对 Microsoft SQL Server 数据库进行本机备份和还原。您可以在单个便携式文件中导入和导出 SQL Server 数据库。可以创建本地数据库的...
  • 一个mdf数据库文件样例,来自sqlserver2012版本,此数据库文件可以在vs2015中打开、编辑,并可以单独脱离数据库使用
  • 问题描述 ========== SQL Server 2005用户数据库由于硬件故障处于“质疑”状态。 解决办法 ========== 说明:采用以下数据库急救办法,修复的数据库中的数据在大多情况下都很有可能失败,即使修复成功,数据库中的...
  • 于是去 C:/Program Files/Microsoft SQL Server/MSSQL10.SQLEXPRESS/MSSQL/DATA里找了下,果然在,而且这个文件夹是带权限限制的,所以搜索的时候找不到,,擦!  PS:去mssql安装文件夹里找的时候注意...
  • sqlserver2008 数据库的分离与附加

    千次阅读 2017-02-10 14:32:23
    1、使用sqlserver2008数据库管理客户端登录数据库后,选择某一个数据库,鼠标右键选择任务-分离,即可进行分离操作: 2、分离操作完成之后,即可去前面查看的数据库文件位置处,获取mdf和ldf文件。3.数据库附加操作...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,837
精华内容 734
关键字:

sqlserver导出数据库mdf