zoukankan      html  css  js  c++  java
  • .mdf和.ldf文件导入SQL server 数据库

    SQL server 数据库中有三种类型的文件:数据文件(.mdf);日志文件(.ldf);次要数据文件(.ndf)。只要复制mdf和ldf文件就可以将数据库备份

    以下给出还原mdf和ldf文件的教程(文章最后为三种文件的简单介绍)

    1:建立数据库链接之后,点击“新建查询”

    2:再代码界面输入如下代码,点击“F5键”或者点击“执行”按钮即可
    以下为代码模板:

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

    以下为一个具体的实例:

    EXEC  sp_attach_db  @dbname  =  'connstring',     
    
    @filename1  =  'D:浏览器下载位置mydatabase.mdf',     
    
    @filename2  =  'D:浏览器下载位置mydatabase_log.ldf'
    

    4.可以看到导入成功。如果导入不成功,则需要修改mdf,ldf文件的权限。右键-属性-安全-编辑,完全控制选择允许。

    这样导入问题即可迎刃而解,当然,有时会遇到版本不兼容问题,低版本不能导入高版本SQL的mdf和ldf文件。

    在微软的SQL Server 2000 数据库有三种类型的文件:

    主要 数据文件(扩展名.mdf是 main data file 的缩写)

    主要数据文件包含数据库的启动信息,并指向数据库中的其他文件。用户数据和对象可存储在此文件中,也可以存储在次要数据文件中。每个数据库有一个主要数据文件。主要数据文件的建议文件扩展名是 .mdf。

    SQL Server的每个数据库是以两个文件存放的,一个后缀名为mdf,是数据文件,另一个后缀名为ldf,为日志文件。因此只要定期复制这两个文件,就可以达到备份的效果。

    次要 (扩展名.ndf是Secondary data files的缩写)

    次要数据文件是可选的,由用户定义并存储用户数据。通过将每个文件放在不同的磁盘驱动器上,次要文件可用于将数据分散到多个磁盘上。另外,如果数据库超过了单个 Windows 文件的最大大小,可以使用次要数据文件,这样数据库就能继续增长。

    次要数据文件的建议文件扩展名是 .ndf。

    事务日志 (扩展名.ldf是Log data files的缩写)

    内容来自CSDN博主:hzp666 地址为:https://blog.csdn.net/hzp666/article/details/81865580

    本博客所有内容均为学习日记,如有错误,烦请指正;如有侵权,请联系作者删除。 有关文章内容方面,请尽情留言,大家相互探讨
  • 相关阅读:
    laravel 使用 php artisan make:model到指定目录(controller同理)
    Mysql常见的优化策略
    laravel路由别名
    laravel whereNotIn where子查詢
    phpstorm界面不停的indexing,不停的闪烁
    Linux下Redis开机自启(Centos6)
    数据结构常用算法
    困惑的前置操作与后置操作
    SSH框架整合中Hibernate实现Dao层常用结构
    过滤器与拦截器区别
  • 原文地址:https://www.cnblogs.com/nvyuan/p/14348146.html
Copyright © 2011-2022 走看看