国产成人精品在线播放_欧美国产日韩在线播放_韩国v欧美v日本v亚洲_午夜久久资源

sql server還原數據

發布時間:2019/2/12 17:21:00
sql server還原數據
如果運行sql server 的數據庫的系統 突然意外崩潰  需要重做系統 而我們一般數據庫數據都會存放在其他盤符 這是就需要重做系統之后 重新安裝數據庫并還原之前存儲的數據庫了
1; 找到系統崩壞前數據庫的存放路徑一般為d:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data 具體的需要根據個人情況判定。
2;把Date下的數據打包復制保存出來,重新安裝所需數據庫。知道安裝成功。
3;打開數據庫登錄,點擊數據庫-右鍵-附加 在附加選項中選擇之前打包的數據庫備份,這是系統會自動識別里面的數據庫文件 選中之后 點擊確認便可附加成功 以此類推把所有數據庫都附加上即可。
#個別情況由于數據庫比較多 一個一個點太過麻煩 這里有一鍵附加的腳本 (內容比較復雜且容易出錯,新手僅供參考 不建議使用 );
運行環境:
服務器系統:win2008s 
數據庫版本:mssql 2000 s3
代碼:
create table tempFile(
Name nvarchar(255) Not Null,depth int Null, IsFile bit Null
)
create table smoPrimaryFileProp(
property sql_variant Null, value sql_variant Null
)
create table smoPrimayChildren(
status int,fileid int,name sysname,filename nvarchar(512)
)
GO
--以上三個表為臨時表  完成后可以刪除  如果在2005以上的版本可以使用臨時變量表
Insert Into tempFile Exec master.dbo.xp_dirtree 'D:\Program Files (x86)\Microsoft SQL Server\MSSQL\LibraryData',1,1
--以上就為所有要附加的數據庫文件所在文件夾
Declare @Path varchar(2000),
@File nvarchar(255),
        @sql nvarchar(4000),
        @DataBase sysname
set @Path = 'D:\Program Files (x86)\Microsoft SQL Server\MSSQL\LibraryData\'
-- @Path變量即為所有要附加的數據庫文件所在的文件夾
Declare cur_File Cursor For 
    Select Name From tempFile As a Where IsFile=1 And Name Like '%.mdf'  
Open cur_File
  Fetch Next From cur_File Into @File
While @@Fetch_Status=0
Begin
    Set @sql = 'dbcc checkprimaryfile (N'''+ @Path+ @File + ''' , 2) With No_Infomsgs'
    Insert Into smoPrimaryFileProp Exec (@sql)
    Set @sql='dbcc checkprimaryfile (N''' +@Path+ @File + ''' , 3) With No_Infomsgs'
    Insert Into smoPrimayChildren Exec (@sql)
    Select @DataBase=Quotename(Convert(nvarchar(255),value)),
         @sql=null        
    From smoPrimaryFileProp Where Convert(nvarchar(255),property)='Database name'  
    Select @sql=Isnull(@sql+','+Char(13)+Char(10), 'Create DataBase '+@DataBase+' On'+Char(13)+Char(10))+'(FileName=N'''+@Path+Right(Rtrim(filename),Charindex('\',Reverse(Rtrim(filename)))-1)+''')'
    From smoPrimayChildren
    Exec(@sql+' For Attach')
      Print N'成功附加數據庫: '+@DataBase  
    Delete From tempFile
    Delete From smoPrimayChildren
    Delete From smoPrimaryFileProp  
    Fetch Next From cur_File Into @File
End
Close cur_File
Deallocate cur_File
Go
代碼結束。
運行完成后 就會顯示哪些數據庫成功附加了  就成功了。


Copyright© 2004-2020 河南海騰電子技術有限公司 版權所有   經營性ICP/ISP證 備案號:B1-20180452   豫公網安備 41019702002018號    電子營業執照

主站蜘蛛池模板: 美女久久久久久久久久久| 亚洲尤物视频网| 欧美在线视频一二三| 国产精品国产三级国产专播精品人 | 视频在线一区二区| 国产成人精品日本亚洲11| 国产日韩欧美在线| 久久国产精品久久国产精品| 欧美二区三区在线| 日本午夜精品一区二区三区| 日韩一级免费在线观看| 少妇免费毛片久久久久久久久| 亚洲最大av在线| 亚洲国产成人不卡| 亚洲精品一区二区毛豆| 亚洲欧美日韩精品综合在线观看| 国产精品第3页| 亚洲自拍av在线| 一区二区欧美日韩| 午夜精品一区二区在线观看| 99精品视频在线看| 99久久久精品视频| 午夜一区二区三区| 欧美在线一级va免费观看| 日韩中文不卡| 欧美亚洲国产免费 | 久久大香伊蕉在人线观看热2| 久久久久久久有限公司| 日韩av免费网站| 男女视频一区二区三区| 国产日韩欧美在线| 91国在线精品国内播放| 午夜久久久久久久久久久| 欧洲精品视频在线| 日韩欧美精品一区二区三区经典| 日本丰满少妇黄大片在线观看| 日韩精品一区二区三区丰满| 欧美亚洲视频一区| 欧美亚洲日本在线观看| 亚洲欧洲一区二区| 欧美精品性视频|