當前位置:首頁 » 編程語言 » 修復sqlserver

修復sqlserver

發布時間: 2022-06-24 10:43:08

Ⅰ 只有mdf文件,怎麼恢復sqlSERVER資料庫

1、開啟資料庫
2、從企業管理器,建一個同名的資料庫
3、停止sql
server
4、用原mdf文件覆蓋新建庫的資料庫文件
5、重啟sql
server(這時資料庫應該是置疑)
6、修改伺服器設置:允許對系統目錄進行直接修改
sp_configure
'allow
updates',1
reconfigure
with
override
7、將資料庫置為緊急狀態:
update
master.dbo.sysdatabases
set
status
=
32768
where
name
=
'資料庫名'
8、刪除新的ldf文件,重建日誌:
dbcc
rebuild_log('資料庫名',
'f:\資料庫名_log_new.ldf')--假設把新日誌在f盤
9、update
master.dbo.sysdatabases
set
status
=
16
where
name
=
'資料庫名'
10、修改伺服器設置:取消
允許對系統目錄進行直接修改
sp_configure
'allow
updates',
0
reconfigure
with
override
11、再使用檢查工具修復錯誤
use
[資料庫名]
alter
database
[資料庫名]
set
single_user
with
rollback
immediate
dbcc
checkdb
('資料庫名',REPAIR_ALLOW_DATA_LOSS)
alter
database
[資料庫名]
set
multi_user
執行完畢之後,如果還有錯誤,重復執行11,直到沒有錯誤為止。

Ⅱ 怎樣恢復損壞的SQL Server數據文件

1、確保備份下的master資料庫與要恢復的SQL SERVER的版本一致性。

Ⅲ 如何恢復和修復MS SQLSERVER資料庫的MDF文件

使用D-Recovery
For
MS
SQL
Server應該輕松的就可以搞定了,試試吧,如果需要技術支持的,在網路或google搜索「達思數據恢復軟體官網」,你可以嘗試一下目前最專業的數據恢復軟體。有問題,官方提供技術支持!

Ⅳ sql server 打不開,如何修復(詳情看圖)謝謝!

在windows開始菜單中SQLServer的目錄下有一個SQLServer安裝中心,打開後點擊左側菜單中的維護,在右側選擇修復,然後選擇安裝程序所在路徑(安裝光碟),然後按提示進行操作即可修復安裝,修復一下試試

Ⅳ 國外幾種SQL SERVER資料庫修復軟體技術特點及使用辦法 詳細�0�3

最近在網上看到破解版本的SQL SERVER 的資料庫修復軟體越來越多,在 閑時,下載了所有的試用版本及已經破解版本,找到以前保留的損壞MDF,進 行一番比較。斷斷續續經過幾天的比較,這些軟體的功能與特點基本上了解清楚, 寫出來,與大家共享。 RecoveryToolboxForSQLServer(產地:俄國) 特點:數據恢復效果較好,對於庫結構恢復較正常。 使用:直接選擇損壞的MDF 文件,將修復結果直接輸出到SQLSERVER 中。 或者保存成SQL 腳本文件。 SysTools SQL Recovery(產地不詳) 特點:顯示數據時,對中文不支持,只顯示出UniCode,在運行時容易程度中 斷直接退出;此軟體有些像RecoveryToolboxForSQLServer 使用:直接選擇損壞的MDF 文件,將修復結果直接輸出到SQLSERVER 中。 或者保存成SQL 腳本文件。 officerecovery 中的 Recovery for SQL Server(產地:美國) 特點:支持BAK,LOG 文件,但修復後的數據容易丟失,庫結構提較取較完整。 使用:直接選擇損壞的MDF 文件,將修復結果直接輸出到SQLSERVER 中。 或者保存成SQL 腳本文件。 Kernel for SQL Database(產地:印度) 特點:恢復效果好,但日期的顯示,它是用國外的方式,庫結構提取一般。 使用:直接選擇損壞的MDF 文件,將修復結果直接輸出到SQLSERVER 中。 或者保存成SQL 腳本文件。 Stellar Phoenix SQL Recovery (產地:印度) 特點:數據恢復效果較好,程序運行時易不正常退出,庫結構提取不出來。 使用:直接選擇損壞的MDF 文件,將修復結果直接輸出到SQLSERVER 中。 無法保存成SQL 腳本。 上述軟體都已經有破解版本或者免費版本,大家在選擇時應該有所了解。 說明:庫結構提取不完整,修復後的數據雖然可以在SQL SERVER 中附加,查 看,導出,備份,但在應用軟體下是無法連接此資料庫的,經過對上述軟體修復後的資料庫文件進行研究,已經找到解決MDF 文件加軟體的辦法,有此修復需

Ⅵ SQL Server:如何修復SQL Server 2008的資料庫

--1、修改資料庫為緊急模式ALTER DATABASE Stock SET EMERGENCY--2、使資料庫變為單用戶模式ALTER DATABASE Stock SET SINGLE_USER --3、修復資料庫日誌重新生成,此命令檢查的分配,結構,邏輯完整性和所有資料庫中的對象錯誤。當您指定「REPAIR_ALLOW_DATA_LOSS」作為DBCC CHECKDB命令參數,該程序將檢查和修復報告的錯誤。但是,這些修復可能會導致一些數據丟失。DBCC CheckDB (Stock, REPAIR_ALLOW_DATA_LOSS)--4、使資料庫變回為多用戶模式ALTER DATABASE Stock SET MULTI_USER1:重新建立一個,一樣的資料庫,路徑名稱,文件都一樣哈;2:關掉SQLSERVER服務;3:把源文件COPY過來;4:開啟SQLSERVER服務;5:執行上面的1到4步。OK

Ⅶ sqlserver資料庫數據被刪除了怎麼還原

SQL Server中誤刪除數據的恢復本來不是件難事,從事務日誌恢復即可。但是,這個恢復需要有兩個前提條件:

1. 至少有一個誤刪除之前的資料庫完全備份。

2. 資料庫的恢復模式(Recovery mode)是「完整(Full)」。

針對這兩個前提條件,會有三種情況:

情況一、如果這兩個前提條件都存在,通過SQL語句只需三步就能恢復(參考文章),無需藉助第三方工具。

a) 備份當前資料庫的事務日誌:BACKUP LOG [資料庫名] TO disk= N'備份文件名' WITH NORECOVERY

b) 恢復一個誤刪除之前的完全備份:RESTORE DATABASE [資料庫名] FROM DISK = N'完全備份文件名' WITH NORECOVERY, REPLACE

c) 將資料庫恢復至誤刪除之前的時間點:RESTORE LOG [資料庫] FROM DISK = N'第一步的日誌備份文件名' WITH STOPAT = N'誤刪除之前的時間點' , RECOVERY

情況二、如果第1個前提條件不存在,第2個前提條件存在,需要藉助第三方工具。

情況三、如果第2個前提條件不存在,無法恢復。所以,一定要將資料庫恢復模式設置為「完整(Full)」。

我現在面臨的是第二種情況,需要找第三方工具。

開始找的是Log Explorer for SQL Server,不支持SQL Server 2008。

後來找的是SQL Log Rescue,也不支持SQL Server 2008。

接著找到的是SysTools SQL Recovery,支持SQL Server 2008,但需要購買,Demo版並沒有數據恢復功能。

最終在officerecovery.com上找到Recovery for SQL Server,雖然也是商業軟體,需要購買,但Demo版可以恢復數據,只要資料庫文件不超過24Gb。幸好朋友的資料庫文件不大,用它完成了誤刪除數據的恢復。

下面分享一下用Recovery for SQL Server進行恢復的操作步驟:

1. 運行Recovery for SQL Server

2. 點擊菜單中的 File > Recover,選擇要恢復的資料庫的數據文件(.mdf)

3. Next > Next,進入 Recovery Configuration 界面,選擇Custom(選擇了Custom才可以選擇從日誌中恢復誤刪除的數據)。

4. Next 進入 Recovery options 窗口,選中 Search for deleted records,並選擇要恢復的資料庫的日誌文件路徑(log file path)。

5. Next 並選擇目標文件夾(Destination folder),用於存放恢復過程中生成的SQL語句與bat文件。

6. 點擊Start,開始恢復操作(在上一步選擇的目標文件夾中生成相應的SQL文件與Bat文件),然後,出現 SQL Server Database Creation Utility 窗口。

7. Next,選擇被恢復數據存放的目標資料庫。

8. Next, 選擇 Import availiable data from both database and log files

9. Next, Next, 然後就完成數據的恢復!

Ⅷ sql server 怎麼修復安裝

1、首先打開開始菜單,找到sqlserver安裝中心,如圖。
2、打開後,點擊維護選項,如圖。
3、在維護面板中,點擊修復選項,如圖。
4、然後點擊修復後,彈出如圖所示的選擇框,找到sqlserver的安裝包確定即可。
5、然後就跟安裝的時候一樣了,不過只需要勾選自己想要添加的功能,就完成了。

Ⅸ 怎樣修復電腦中sql server(aidata)無法啟動

SQL Server無法啟動主要的原因在登錄上,下面就教您一個解決SQL Server無法啟動的小技巧,如果您也遇到過SQL Server無法啟動的問題,不妨一看。

SQLServer有時候會無法正確啟動,這是因為Executive服務無法登錄引起的。其中一個主要原因就是LocalSystemAccount和AdministratorGroup無法完全控制兩個注冊表項。

1)打開「開始」菜單並選擇「運行」。單擊「瀏覽」按鈕開始瀏覽直到找到Windows2000的根目錄(通常是WINNT)為止。進入System目錄並找到Regedt32.exe,將其選入對話框
並單擊「確定」按鈕。注冊表編輯器啟動,將所有的配置單元分別顯示在不同的層疊子窗口
中。

2)選擇「窗口」菜單項HKEY_LOCAL_MACHINE,其子窗口顯示。最大化該窗口以便於使用。

3)使用左窗口的樹型控制項定位到SOFTWARE\Microsoft\MSSQLServer\SQLExecutive子項。單擊該子項選取它,在右窗口中顯示其值。
定位到SYSTEM\CurrentControlSet\Services\SQLExecutive子項。單擊該子項選取它,在右窗口中顯示其值。確保LocalSystemAccount和AdministratorGroup對該項及其子項有完全的控制權。對SYSTEM\CurrentControlSet\Services\MSSQLServer\SQLExecutive子項重復以上的檢查。
 
SQLServer有幾種級別的任務失敗,包括部分任務執行失敗和全部任務執行失敗。在後一種情況下,一個經常發生的問題時注冊表條目與有名管道的使用沖突。

定位到SOFTWARE\Microsoft\MSSQLServer\SQLExecutive子項。單擊該子項選取它,在右窗口中顯示其值。定位到值ServerHost的條目。使用字元串編輯器更改其值,使它不包括伺服器名稱(只包括想要使用的有名管道)。 

以上就是SQL Server無法啟動的處理方法。

Ⅹ 如何從硬碟恢復SQLServer資料庫

如果壞的伺服器硬碟沒有做陣列,那就好辦,找個普通電腦都能把資料庫文件拷貝出來
如果做了陣列,建議找數據恢復公司,另外還可以選擇維修主板,找你當地的有技術的硬體維修店,現場修理,主板通電,開機無發應,大概3--4個小時修復

熱點內容
ios儲存密碼哪裡看 發布:2024-09-08 09:30:02 瀏覽:869
opensslcmake編譯 發布:2024-09-08 09:08:48 瀏覽:653
linux下ntp伺服器搭建 發布:2024-09-08 08:26:46 瀏覽:744
db2新建資料庫 發布:2024-09-08 08:10:19 瀏覽:173
頻率計源碼 發布:2024-09-08 07:40:26 瀏覽:780
奧迪a6哪個配置帶後排加熱 發布:2024-09-08 07:06:32 瀏覽:101
linux修改apache埠 發布:2024-09-08 07:05:49 瀏覽:209
有多少個不同的密碼子 發布:2024-09-08 07:00:46 瀏覽:566
linux搭建mysql伺服器配置 發布:2024-09-08 06:50:02 瀏覽:995
加上www不能訪問 發布:2024-09-08 06:39:52 瀏覽:811