CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

怎样用LDF,MDF文件恢复数据库?

楼主zzzxxxcccvvv(zxc)2004-12-02 10:52:43 在 MS-SQL Server / 基础类 提问

我有个数据库AAA,  
  (删除了注册表相关信息)重装MS   SqlServer后,数据库AAA就不出现在集成管理器里。  
  但在'c:\Progarm   ....\Data'里留下两个文件AAA_Data.MDF,AAA_Log.LDF  
   
  请问:我怎样用这两个文件恢复数据库。(用Sql语句)  
  问题点数:20、回复次数:5Top

1 楼WangZWang(先来)回复于 2004-12-02 10:53:51 得分 1

附加数据库Top

2 楼comszsoft(星星点灯)回复于 2004-12-02 10:57:16 得分 2

database-->所有任务——>attach   databaseTop

3 楼xuam()回复于 2004-12-02 10:57:16 得分 12

Syntax  
  sp_attach_db   [   @dbname   =   ]   'dbname'    
          ,   [   @filename1   =   ]   'filename_n'   [   ,...16   ]    
   
  Arguments  
  [@dbname   =]   'dbname'  
   
  Is   the   name   of   the   database   to   be   attached   to   the   server.   The   name   must   be   unique.   dbname   is   sysname,   with   a   default   of   NULL.    
   
  [@filename1   =]   'filename_n'  
   
  Is   the   physical   name,   including   path,   of   a   database   file.   filename_n   is   nvarchar(260),   with   a   default   of   NULL.   There   can   be   up   to   16   file   names   specified.   The   parameter   names   start   at   @filename1   and   increment   to   @filename16.   The   file   name   list   must   include   at   least   the   primary   file,   which   contains   the   system   tables   that   point   to   other   files   in   the   database.   The   list   must   also   include   any   files   that   were   moved   after   the   database   was   detached.  
   
  Return   Code   Values  
  0   (success)   or   1   (failure)  
   
  Result   Sets  
  None  
   
  Remarks  
  sp_attach_db   should   only   be   executed   on   databases   that   were   previously   detached   from   the   database   server   using   an   explicit   sp_detach_db   operation.   If   more   than   16   files   must   be   specified,   use   CREATE   DATABASE   with   the   FOR   ATTACH   clause.  
   
  If   you   attach   a   database   to   a   server   other   than   the   server   from   which   the   database   was   detached,   and   the   detached   database   was   enabled   for   replication,   you   should   run   sp_removedbreplication   to   remove   replication   from   the   database.  
   
  Permissions  
  Only   members   of   the   sysadmin   and   dbcreator   fixed   server   roles   can   execute   this   procedure.  
   
  Examples  
  This   example   attaches   two   files   from   pubs   to   the   current   server.  
   
  EXEC   sp_attach_db   @dbname   =   N'pubs',    
        @filename1   =   N'c:\Program   Files\Microsoft   SQL   Server\MSSQL\Data\pubs.mdf',    
        @filename2   =   N'c:\Program   Files\Microsoft   SQL   Server\MSSQL\Data\pubs_log.ldf'  
   
  Top

4 楼zzzxxxcccvvv(zxc)回复于 2004-12-02 11:09:40 得分 0

Thanks   All!  
  Especially   thanks   for   xuam()   !  
   
  to   xuam()    
  我也喜欢多使用英文,  
  但限于自己英文水平,超过100个单词我就晕!@_@!   呵!Top

5 楼qizhanfeng(glacier)回复于 2004-12-02 11:10:28 得分 5

EXEC   sp_attach_db   @dbname   =   N'new_db',    
        @filename1   =   N'c:\Program   Files\Microsoft   SQL   Server\MSSQL\Data\pubs.mdf',    
        @filename2   =   N'c:\Program   Files\Microsoft   SQL   Server\MSSQL\Data\pubs.ldfTop

相关问题

  • 根据数据库文件(.mdf)(.ldf)还原数据库的问题?
  • 请问.ldf和.mdf的文件如何导入数据库
  • 如何把SQL的.MDF和.LDF文件加入到数据库
  • 系统重装,如何从mdf,ldf文件恢复数据库?
  • 我的数据库的.mdf文件还在,日志文件.ldf不见了,可恢复数据库吗?
  • 扩展名为mdf、ldf的文件是什么数据库文件?
  • 数据库MDF文件被删除,还剩一个LDF文件,能还原吗
  • 只有LDF文件,没有了MDF文件,还能恢复数据库么?
  • SQL数据库坏了,没有备份,现在只有MDF和LDF文件,是否能恢复数据库
  • 数据库的MDF文件损坏,而LDF正常,该怎么恢复数据库啊?

关键词

  • 数据库
  • 文件
  • db
  • sql
  • server
  • ldf
  • mdf
  • dbname
  • attach
  • filename

得分解答快速导航

  • 帖主:zzzxxxcccvvv
  • WangZWang
  • comszsoft
  • xuam
  • qizhanfeng

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo