sql语句实现附加数据库

我不小心把SQLSERVER 的数据库删除了,可是没有备份,我找到了原来数据库的MDF文件和它的LDF文件,我怎么恢复原来的数据库呢?
---------------------------------------------------------------

--------------
用sp_attach_db 將你的數據庫綁定上去
-----------------------

use master
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'

---------------------------------------------------------------

以上要先建立你的數據庫

也可以用數據庫的屬性(鼠標右擊數據庫database節點,然後選所有工作菜單
再選擇attach database ,按照向導操作即可)

---------------------------------------------------------------

右键你的"数据库"-->所有任务-->附加数据库-->ok
---------------------------------------------------------------

在分析器里用

use master
EXEC sp_attach_db @dbname = N'库名',
@filename1 = N'.mdf文件路径',
@filename2 = N'.ldf文件路径'
---------------------------------------------------------------

sp_attach_db 三個參數
sp_attach_db @yourdbname,@mdffile,@logfile 即可
@yourdbname (數據庫名稱)
@mdffile (mdf文件路徑)
@logfile (log文件路徑)

---------------------------------------------------------------

可以直接在企业管理器里面操作
首先新建一个数据库
然后右健〉所有任务〉附加数据库,参数一目了然

Published At
Categories with 数据库类
comments powered by Disqus