亚洲3P视频,日韩BBW无码,亚洲制服麻豆网站,88re伊人,九草精品视频在线观看,国产精品久久夜,色青青狠狠色,无码熟女一区二区三区,日本一区二区成人网站

新聞建站cms系統(tǒng)、政府cms系統(tǒng)定制開(kāi)發(fā)

廣州網(wǎng)站建設(shè)公司-閱速公司

asp.net新聞發(fā)布系統(tǒng)、報(bào)紙數(shù)字報(bào)系統(tǒng)方案
/
http://m.duxiu2008.cn/
廣州網(wǎng)站建設(shè)公司
您當(dāng)前位置:首頁(yè)>網(wǎng)站技術(shù)

網(wǎng)站技術(shù)

sql2005-sqlserver 2012附加單個(gè)mdf數(shù)據(jù)文件(還原mdf文件),沒(méi)有日志文件

發(fā)布時(shí)間:2010/11/10 11:11:16  作者:  閱讀:1279  

廣告:

sql2005附加單個(gè)mdf數(shù)據(jù)文件,沒(méi)有日志文件

一.刪除ldf文件附加

二.命令方法
我把原來(lái)的數(shù)據(jù)庫(kù)分離后,直接把日志文件給干掉了。原來(lái)在SQL 2000里經(jīng)常這么干,只用一個(gè)mdf就附加了。沒(méi)想到sql2005居然不行。我試驗(yàn)了一圈 終于找到一個(gè)成功的方法。轉(zhuǎn)載,供后來(lái)者參考。

SQL2005 如何在沒(méi)有日志文件的情況下如何恢復(fù)MDF數(shù)據(jù)庫(kù)文件

第一步:先建立一個(gè)同名數(shù)據(jù)庫(kù),停止SQL SERVER2005,將沒(méi)有日志的的.mdf數(shù)據(jù)庫(kù)文件覆蓋剛新建的.mdf數(shù)據(jù)庫(kù)文件,重新啟動(dòng)數(shù)據(jù)庫(kù)。

第三步:在查詢(xún)分析器中運(yùn)行如下代碼:

alter database LittleItalyVineyard set emergency
--將數(shù)據(jù)庫(kù)設(shè)置為緊急狀態(tài)

use master

declare @databasename varchar(255)

set @databasename='LittleItalyVineyard'
--你的.mdf文件文件名

exec sp_dboption @databasename, N'single', N'true'
--將目標(biāo)數(shù)據(jù)庫(kù)置為單用戶(hù)狀態(tài)

dbcc checkdb(@databasename,REPAIR_ALLOW_DATA_LOSS)

dbcc checkdb(@databasename,REPAIR_REBUILD)

exec sp_dboption @databasename, N'single', N'false'
--將目標(biāo)數(shù)據(jù)庫(kù)置為多用戶(hù)狀態(tài)

執(zhí)行出現(xiàn)“數(shù)據(jù)庫(kù)其他多個(gè)文件與數(shù)據(jù)庫(kù)主文件不匹配….”錯(cuò)誤,再執(zhí)行一次即可。

上面代碼sql server 2012 r2會(huì)提示:找不到存儲(chǔ)過(guò)程 sp_dboption

2005:exec sp_dboption @databasename, N’single‘, N’true’ —將目標(biāo)數(shù)據(jù)庫(kù)置為單用戶(hù)狀態(tài)

2012:ALTER DATABASE @databasename SET SINGLE_USER WITH ROLLBACK IMMEDIATE; --把數(shù)據(jù)設(shè)為單用戶(hù)模式

sql server 2012 r2代碼:

alter database test set emergency
--將數(shù)據(jù)庫(kù)設(shè)置為緊急狀態(tài)

alter database test set emergency
--將數(shù)據(jù)庫(kù)設(shè)置為緊急狀態(tài)
use master
ALTER DATABASE test SET SINGLE_USER WITH ROLLBACK IMMEDIATE
go
--將目標(biāo)數(shù)據(jù)庫(kù)置為單用戶(hù)狀態(tài)
dbcc checkdb(test,REPAIR_ALLOW_DATA_LOSS)
dbcc checkdb(test,REPAIR_REBUILD)
go
ALTER DATABASE test SET MULTI_USER
--將目標(biāo)數(shù)據(jù)庫(kù)置為多用戶(hù)狀態(tài)

三. sqlserver 2012 r2 測(cè)試這個(gè)方法有效

以下方法 sqlserver 2019/ sqlserver 2008 r2 mdf同目錄下面會(huì)自動(dòng)生成ldf

CREATE DATABASE 新數(shù)據(jù)庫(kù)名稱(chēng)

ON

(

FILENAME ='E:\asp.net電子商務(wù)編程(C#)2005\Database\MDF File\LittleItalyVineyard.mdf'

) for ATTACH_REBUILD_LOG

附加mdf+ndf,以下自動(dòng)生成日志

EXEC sp_attach_db @dbname = N'Esautocrm_810SP2_HKZC',
@filename1 = N'K:\temp\20250415-300\20250416\Esautocrm_810SP2_HKZC.MDF',
@filename2 = N'K:\temp\20250415-300\20250416\Esautocrm_810SP2_HKZC_1.ndf';

損壞修復(fù)日成:

ALTER DATABASE opacs REBUILD LOG ON 
(NAME=日志邏輯名, FILENAME='新日志路徑.ldf')

廣告:

相關(guān)文章
mdf文件
cms新聞系統(tǒng)購(gòu)買(mǎi)咨詢(xún)
掃描關(guān)注 廣州閱速軟件科技有限公司
掃描關(guān)注 廣州閱速科技
阿克| 祁门县| 钟山县| 齐河县| 无棣县| 神木县| 屏山县| 玉屏| 东兰县| 大悟县| 叙永县| 永安市| 红桥区| 磐石市| 高青县| 五指山市| 黎平县| 平昌县| 河东区| 扶沟县| 新竹县| 永胜县| 婺源县| 安西县| 华蓥市| 太原市| 西乌| 通州市| 天门市| 宁南县| 光泽县| 容城县| 连平县| 平顺县| 密山市| 河北区| 玉山县| 光泽县| 武宣县| 武穴市| 安新县|