當前位置:首頁 » 編程語言 » 伺服器掛了如何恢復sql數據
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

伺服器掛了如何恢復sql數據

發布時間: 2023-01-18 14:52:27

1. 伺服器的數據怎樣恢復

對於企業網站來說,資料庫往往是伺服器中最核心的部分,所以一旦資料庫發生損壞,將會給企業帶來巨大的損失,因此資料庫的數據恢復功能變得越來越重要了。在伺服器運行過程中,由於斷電、操作不當或者是客觀原因損壞到伺服器的硬碟的時候,怎樣才能恢復網站伺服器的數據的方式呢?壹基比小喻來告訴你方法。

一、伺服器存儲系統非常重要,眾所周知,硬碟作為伺服器數據存儲的主要設備,同時也是一種技術含量高、製造精密的設備,伺服器硬碟的發展目前已達到每秒10000轉或15000轉,普通的SATA硬碟也非常接近這個轉速,在運行當中,一點細小的故障都有可能造成硬碟物理損壞,所以一般伺服器都採用Raid磁碟陣列存儲,以加強伺服器硬碟的容錯功能。

二、對於一些簡單的誤刪除或格式化,針對文件不多,個人技術不錯的情況下,可在網上下載一些恢復軟體嘗試來進行恢得,當然,做之前可以先用Ghost軟體做個磁碟全備份,同時在恢復時最好是接從盤。當然,如果你個人恢復的結果不滿意,請需要尋求專業的數據恢復公司進行操作了。

三、除了Raid硬碟容錯外,對於一些非常重要的數據要使用其它設備進行備份,推薦企業用戶、商務用戶架構的網路伺服器,選用磁帶機配合專業備份軟體,定期定時做相對完善的備份方案。如果是個人用戶的話,建議採用經濟的CD- ROM/DVD光碟備份方式。

四、時刻注意伺服器硬碟的運行狀況,對於伺服器硬碟指示燈多多觀察。一般來講,伺服器外觀都有每一塊硬碟指示燈,正常情況下一般會是綠色,指示燈出現特殊情況時,就需要採用相關措施,仔細檢查硬碟設備是否正常。一旦硬碟受損或數據丟失,請不要驚謊,一定要保持冷靜的頭腦。

五、如果發現伺服器數據丟失,千成不要再盲目操作,減小數據恢復機率。可通過電話尋找正規的數據恢復公司技術支持,聽取專有建議或請專業技術人員檢查。此時,你可以關機停止硬碟讀寫數據。 因此,站長們在伺服器租用和伺服器託管時,伺服器硬碟出現了故障或者數據丟失不要慌忙,要冷靜。如果自己可以處理的就自己處理;如果自己不能處理,那就關閉伺服器,停止硬碟數據的運轉,找專業伺服器數據恢復公司解決。簡單地說就是不要盲目操作,因為這有可能導致數據無法恢復的,請謹記小心

2. 如何還原sql資料庫

1、要進行還原資料庫操作我們先需要有一個資料庫,這里直接打開SQL Server Management Studio,然後打開實例,在左側按照下圖中紅色箭頭指示右鍵點擊資料庫,然後點擊 新建資料庫,如下圖:

3. 伺服器意外故障,如何進行數據恢復

其實是兩大步驟,一是找到數據,二是恢復數據。
具體如下:

一、查找備份數據

1. 有系統備份文件

如果設置了系統自動備份,則會在指定的備份目錄下保存資料庫文件和電子倉庫文件。

備份的資料庫文件名是用戶指定的,通常可能是xxx.dat(xxx是日期)

備份的電子倉庫路徑也是用戶指定的,包括一組文件夾:CheckedIn、Obsolete、Release、Template。其中的文件名是file_xxx.dat(xxx是序號)

2. 沒有備份文件

查找資料庫目錄下的庫文件。通常在Program Files\Microsoft SQL Server\MSSQL\Data路徑下。查找pdem.mdf和pdem_log.ldf兩個文件。

查找電子倉庫路徑,通常是vault,包括一組文件夾:CheckedIn、Obsolete、Release、Template。其中的文件名是file_xxx.dat(xxx是序號)

二、恢復數據

1. 恢復資料庫文件

1) 安裝好新系統和資料庫後,可使用服務端【數據恢復】功能。選擇【文件】菜單下【數據恢復】,然後指定資料庫文件xxx.dat。

2) 或者直接在資料庫操作。在企業管理器中,執行新建資料庫指定名稱pdem,然後使用「還原資料庫」功能。

2. 恢復電子倉庫數據

將備份或找到的電子倉庫內容全部復制到新電子倉庫路徑下。(電子倉庫的位置,請在圖文檔服務端的【設置】--【電子倉庫設置】功能中檢查和設置。)

[color=Red][size=4]如整個硬碟故障了,數據又沒有其他備份,那就慘了。。。[/size][/color]
所以,我們平時不僅要做系統自動備份,也需要定期做硬備份,以防不測呀。

4. SQL資料庫如何還原

一、備份資料庫
1、打開SQL企業管理器,在控制台根目錄中依次點開Microsoft SQL Server
2、SQL Server組-->雙擊打開你的伺服器-->雙擊打開資料庫目錄
3、選擇你的資料庫名稱(如論壇資料庫Forum)-->然後點上面菜單中的工具-->選擇備份資料庫
4、備份選項選擇完全備份,目的中的備份到如果原來有路徑和名稱則選中名稱點刪除,然後點添加,如果原來沒有路徑和名稱則直接選擇添加,接著指定路徑和文件名,指定後點確定返回備份窗口,接著點確定進行備份

二、還原資料庫
1、打開SQL企業管理器,在控制台根目錄中依次點開Microsoft SQL Server
2、SQL Server組-->雙擊打開你的伺服器-->點圖標欄的新建資料庫圖標,新建資料庫的名字自行取
3、點擊新建好的資料庫名稱-->然後點上面菜單中的工具-->選擇恢復資料庫
4、在彈出來的窗口中的還原選項中選擇從設備-->點選擇設備-->點添加-->然後選擇你的備份文件名-->添加後點確定返回,這時候設備欄應該出現您剛才選擇的資料庫備份文件名,備份號默認為1(如果您對同一個文件做過多次備份,可以點擊備份號旁邊的查看內容,在復選框中選擇最新的一次備份後點確定)-->然後點擊上方常規旁邊的選項按鈕
5、在出現的窗口中選擇在現有資料庫上強制還原,以及在恢復完成狀態中選擇使資料庫可以繼續運行但無法還原其它事務日誌的選項。在窗口的中間部位的將資料庫文件還原為這里要按照你SQL的安裝進行設置(也可以指定自己的目錄),邏輯文件名不需要改動,移至物理文件名要根據你所恢復的機器情況做改動,如您的SQL資料庫裝在D:\Program Files\Microsoft SQL Server\MSSQL\Data,那麼就按照您恢復機器的目錄進行相關改動改動,並且最後的文件名最好改成您當前的資料庫名(如原來是zw0001.mdf,現在的資料庫是zw0002,就改成zw0002.mdf),日誌和數據文件都要按照這樣的方式做相關的改動(日誌的文件名是.ldf結尾的),這里的恢復目錄您可以自由設置,前提是該目錄必須存在(如您可以指定d:\sqldata\zw0002.mdf或者d:\sqldata\zw0002.ldf),否則恢復將報錯
6、修改完成後,點擊下面的確定進行恢復,這時會出現一個進度條,提示恢復的進度,恢復完成後系統會自動提示成功,如中間提示報錯,請記錄下相關的錯誤內容並詢問對SQL操作比較熟悉的人員,一般的錯誤無非是目錄錯誤或者文件名重復或者文件名錯誤或者空間不夠或者資料庫正在使用中的錯誤,資料庫正在使用的錯誤您可以嘗試關閉所有關於SQL窗口然後重新打開進行恢復操作,如果還提示正在使用的錯誤可以將SQL服務停止然後重起看看,至於上述其它的錯誤一般都能按照錯誤內容做相應改動後即可恢復

三、設定每日自動備份資料庫
1、打開企業管理器,在控制台根目錄中依次點開Microsoft SQL Server-->SQL Server組-->雙擊打開你的伺服器
2、然後點上面菜單中的工具-->選擇資料庫維護計劃器
3、下一步選擇要進行自動備份的數據-->下一步更新數據優化信息,這里一般不用做選擇-->下一步檢查數據完整性,也一般不選擇
4、下一步指定資料庫維護計劃,默認的是1周備份一次,點擊更改選擇每天備份後點確定
5、下一步指定備份的磁碟目錄,選擇指定目錄,如您可以在D盤新建一個目錄如:d:\databak,然後在這里選擇使用此目錄,如果您的資料庫比較多最好選擇為每個資料庫建立子目錄,然後選擇刪除早於多少天前的備份,一般設定4-7天,這看您的具體備份要求,備份文件擴展名一般都是bak就用默認的
6、下一步指定事務日誌備份計劃,看您的需要做選擇-->下一步要生成的報表,一般不做選擇-->下一步維護計劃歷史記錄,最好用默認的選項-->下一步完成
7、完成後系統很可能會提示Sql Server Agent服務未啟動,先點確定完成計劃設定,然後找到桌面最右邊狀態欄中的SQL綠色圖標,雙擊點開,在服務中選擇Sql Server Agent,然後點擊運行箭頭,選上下方的當啟動OS時自動啟動服務
8、這個時候資料庫計劃已經成功的運行了,他將按照您上面的設置進行自動備份 .

5. SQL伺服器出現問題怎麼恢復裡面數據

SQL伺服器出現問題非專業人士,切勿隨意操作,建議拿到專業伺服器數據恢復機構處理。這樣才會很保險!

6. 伺服器需要重裝系統SQL2000如何備份數據和安裝後如何配置、如何恢復數據

有兩種方法:
第一種停掉服務後
直接將
數據文件和日誌文件進行拷貝
第二種方法,找到你要進行備份的資料庫,右鍵--任務--備份--設置名稱和備份路徑進行備份即可
使用第一種方法進行處理的,按裝完資料庫後直接進行附加資料庫即可
使用第二種方法進行處理的,安裝完資料庫後點擊資料庫--右鍵--任務--還原--輸入原資料庫名稱和制定資料庫目錄和還原產生的資料庫存放路徑即可

7. 怎麼恢復mysql資料庫怎麼恢復數據

簡單情況下:進入原來mysql安裝路徑下的data文件夾下,找到相應的庫和ibdata1,進行,就可回復原來的數據。
復雜情況下:
從另一台機上把MySQL資料庫的mysql文件夾拷貝到本地機上,目的是恢復本地機對數據的訪問和操作。經過如下幾種情況的操作。
1. 在本地重裝MySQL(安裝目錄D:\Program Files\MySQL\MySQL Server 5.0),直接把mysql文件夾拷貝至D:\Program Files\MySQL\MySQL Server 5.0\。結果,失敗:資料庫連接錯誤。
2. 卸載後重裝MySQL,將D:\Program Files\MySQL\MySQL Server 5.0\下的數據備份,只把mysql\data文件夾全部內容拷貝到D:\Program Files\MySQL\MySQL Server 5.0\data下。結果,失敗:資料庫連接錯誤。將備份的數據還完覆蓋。結果,失敗,還是連接不上資料庫。
3. 卸載後重裝MySQL,將mysql\data文件夾里的cf1,last文件夾(這兩個是原來MySQL里的資料庫)拷貝進D:\Program Files\MySQL\MySQL Server 5.0\data。連接成功,在Navicat for MySQL里看到資料庫cf1和last,但是不能訪問,因為數據全為零。明白了原來data里以資料庫命名的文件存儲的是資料庫的表結構,不是元數據。下一步,把data文件夾里的ibdata1文件(3.4G大,明顯存儲了元數據)拷貝到D:\Program Files\MySQL\MySQL Server 5.0\data里,代替原來的ibdata1文件。重啟電腦,打開Navicat for MySQL,連接成功,數據可以訪問操作。
至此,操作終於成功。其實當初在那台機上把數據導出來,而不是現在直接把文件夾mysql復制過來會更容易恢復。但那台機已經重裝了系統,也就是說MySQL失效了。

8. 如何通過備份文件恢復SQL Server資料庫

sql
server本身有數據導入的操作。但如果要從一個備份的文件中導入數據,則要進行另外的操作。下面以一個例子進行說明。
sql
server伺服器上已有一個doe資料庫,並且裡面有大量的數據,現准備從另外一個備份文件a1.bak(不是doe資料庫的備份文件)中導入另外的數據(即導入後在doe中增加一些數據表,表中已錄有數據),並保持原doe的數據不變。
1、首先,在「sql企業管理器」中新建一個臨時資料庫a1。
2、右擊a1資料庫,選擇:所有任務->還原資料庫。
3、在「還原資料庫」窗口中,選擇:「從設備」。
4、點擊「選擇設備」。
5、點擊「添加」。
6、從文件名中選擇要還原的資料庫文件,如a1.bak。
7、點擊「確定」,返回「還原資料庫」窗口。
8、點擊「選項」卡,進入選項設置。
9、鉤選:「在現有資料庫上強制還原」。
10、修改「移到物理文件名」為:「c:a1.ldf」、「c:a1.mdf」。
11、點確定,即可導入備份文件中的數據到臨時資料庫a1中。
12、此時,你可以將數據從a1導入到另外一真正要導入的資料庫中,如doe資料庫。
(下面的數據導入操作為sql2000企業管理器的一般數據導入導出操作。)
13、在「sql企業管理器」中選擇「doe」資料庫。
14、右擊doe資料庫,選擇:所有任務->導入數據。
15、在「dts導入/導出向導」窗口的「選擇數據源」中,數據源選擇剛才建立並導入數據的臨時資料庫a1。點擊下一步。
16、在「選擇目的」中,系統已經默認為doe資料庫。
17、連續點擊「下一步」,直到完成。
經過上面的操作,你已經成功地將備份文件a1.bak中數據導入doe資料庫中,並且doe資料庫原有數據不變。

9. 伺服器崩潰了,SQL資料庫的文件還在,系統已經重撞,有沒有辦法恢復SQL的數據.

在企業管理器中,進入某一伺服器,在資料庫文件夾上右鍵-〉所有任務-〉附加資料庫,選擇資料庫文件即可