嘗試資料庫被標記為RESTORING的處理方式

2021-04-26 01:20:11 字數 2646 閱讀 9232

嘗試資料庫被標記為restoring的處理方式

/****

by select left('claro',2),in

西安,2009-03-27 00:29:23.450

microsoft sql server 2005 - 9.00.1406.00

(intel x86)

mar  3 2007 18:40:02

enterprise edition on windows nt 5.2 (build 3790: service pack 2)

****/

use[master] go

-->1.

查詢資料庫狀態

select

state_desc,

name

,user_access_desc from

sys.databases

where

name

='db'

--state_desc  name   user_access_desc

--restoring   db  multi_user

-->2.

修改資料庫狀態

alter

database [db] set online --

訊息5052

,級別16

,狀態1

,第1 行

--當資料庫處於

restoring

狀態時,不允許

alter database。

--訊息

5069

,級別16

,狀態1

,第1 行

--alter database

語句失敗。

-->3.

設定資料庫狀態為緊急恢復模式

alter

database [db] set emergency --

訊息5052

,級別16

,狀態1

,第1 行

--當資料庫處於

restoring

狀態時,不允許

alter database。

--訊息

5069

,級別16

,狀態1

,第1 行

--alter database

語句失敗。

-->4.

設定資料庫狀態為單使用者模式

alter

database [db] set single_user --

訊息5052

,級別16

,狀態1

,第1 行

--當資料庫處於

restoring

狀態時,不允許

alter database。

--訊息

5069

,級別16

,狀態1

,第1 行

--alter database

語句失敗。

-->5.checkdb檢查

dbcc

checkdb (db,repair_allow_data_loss)

--訊息

927,級別

14,狀態2,第

1 行 --

無法開啟資料庫

'db'

。該資料庫正在進行還原。

-->6.

嘗試用備份集繼續還原

restore

database [db] from

disk

= n'c:/db.bak'

with

file

= 1,  nounload,

replace

,  stats = 10 go

--已處理百分之13。

--已處理百分之22。

--已處理百分之31。

--已處理百分之40。

--已處理百分之54。

--已處理百分之63。

--已處理百分之72。

--已處理百分之81。

--已處理百分之90。

--已處理百分之

100。 --

已為資料庫

'db'

,檔案'db' (

位於檔案1 上

)處理了

176 頁。

--已為資料庫

'db'

,檔案'db_log' (

位於檔案1 上

)處理了

2 頁。

--restore database

成功處理了

178

頁,花費

0.159

秒(9.125 mb/秒)

。 -->7.

檢查資料庫狀態

select

state_desc,

name

,user_access_desc from

sys.databases

where

name

='db'

--state_desc  name   user_access_desc

--online   db  multi_user

--至此

db資料庫正常。後續將嘗試資料庫處於置疑等狀態時,資料庫的修復方式。

嘗試資料庫被標記為RESTORING的處理方式

嘗試資料庫被標記為restoring的處理方式 by select left claro 2 in 西安,2009 03 27 00 29 23.450 microsoft sql server 2005 9.00.1406.00 intel x86 mar 3 2007 18 40 02 ente...

資料庫sa賬戶被鎖定

問題描述 佈署某一 後,主頁面不能登入,訪問同一伺服器上的另一 突然系統報18456錯誤,提示資訊是 無法連線到 伺服器 其他資訊為 使用者 sa 登入失敗。microsoft sql server,錯誤 18456 問題原因 佈署 時,資料庫連線檔案中的密碼不正確,所以多次訪問主頁面後就出現問題....

Oracle資料庫表被鎖

1 資料庫表被鎖的現象 在運算元據庫時,有的時候我們會很突然的遇到資料庫報下面這個錯誤 sql view plain copy ora 00054 resource busy andacquire with nowait specified 第乙個可能的原因是在lock table 和select ...