国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

SQLSERVER文件組誤脫機后如何聯機

2024-07-21 02:50:45
字體:
來源:轉載
供稿:網友
SQLSERVER文件組誤脫機后如何聯機

場景:在學習文件組的恢復過程中,通過

ALTER DATABASE TEST MODIFY FILE(NAME = SUBF,OFFLINE)

把文件組給弄脫機了。這時卻發現脫機之前忘記備份了。

這時該如何恢復該脫機的文件組呢?

同樣的命令沒有ONLINE選項:

ALTER DATABASE TEST MODIFY FILE(NAME = SUBF,ONLINE)

消息 155,級別 15,狀態 1,第 1 行'ONLINE' 不是可以識別的 CREATE/ALTER DATABASE 選項。

修改數據庫脫機,聯機后,脫機的文件組還是脫機狀態。

ALTER DATABASE TEST SET OFFLINEALTER DATABASE TEST SET ONLINE

分離數據庫再附加數據庫,脫機的文件組也仍然是脫機狀態。

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

其實,把文件恢復就可以了(哪怕沒有備份也可以執行):

RESTORE DATABASE TEST FILE='SUBF' WITH RECOVERY

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

補充另一個由樺仔提供的文件替換大法:

1. 將數據庫分離 ( sp_detach_db 'xx')

2. 將數據庫的所有文件移個位置

3. 按照原來的文件頒創建一個同名空庫

4. 將空庫 OFFLINE ( alter database xx set offline )

5. 將步驟2移走的文件移回來,替換掉步驟3創建的空庫產生的對應文件

6.將數據庫online(alterdatabasexxsetonline),如果不能online,可以試試先設置為emergency狀態

以上方法已經測試過能通過。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 平阳县| 洞口县| 新闻| 当阳市| 吴江市| 新建县| 体育| 塔河县| 镇雄县| 大英县| 米泉市| 张家港市| 海南省| 达日县| 项城市| 偃师市| 武穴市| 凤城市| 宽甸| 新丰县| 九台市| 砚山县| 庆元县| 绥阳县| 建平县| 太康县| 荥阳市| 鲁甸县| 东兴市| 湟中县| 玛曲县| 商洛市| 南江县| 上犹县| 应用必备| 景宁| 康平县| 方城县| 名山县| 津市市| 方城县|