當前位置:首頁 » 操作系統 » 資料庫還原操作

資料庫還原操作

發布時間: 2023-01-10 23:00:34

sqlserver怎麼還原資料庫

方法:
第一步:選擇需要還原的資料庫,滑鼠右鍵,選擇任務下的還原;
第二步:選擇「源設備」,點擊後面的文件選擇「...」;
第三步:添加需要還原的資料庫,還原的資料庫文件後綴為備份文件(bak);
第四步:選中添加進來的還原文件,找到左上角上的「選擇項」,勾選第一項(覆蓋現有資料庫),點擊確定就可以了。
注意事項
1、一定要記得覆蓋現有資料庫;
2、執行資料庫操作的時候,請斷開當前資料庫的任何使用(例如查詢,資料庫的連接使用)。

Ⅱ SQL資料庫如何還原

可以選擇手動備份資料庫或者語句備份資料庫的方法。

Ⅲ 如何還原資料庫

必須將所有資料庫還原到相同的標記,以確保各個資料庫間的事務狀態一致。有關詳細信息,請參閱標記的事務、完整備份和日誌備份。如果目標系統中只有一個伺服器,請確保還原了所有日誌備份集(除了最新日誌備份集以外)。有關詳細信息,請參閱查看已還原備份的歷史記錄。如果沒有還原所有日誌備份集,並且當前沒有運行還原作業,請運行還原作業(必要時,請手動運行)。如果存在尚未完成的可還原備份集,則作業將處理它們,直到所有備份集全部還原為止。如果目標系統中有多個伺服器,則必須將所有伺服器還原到相同的備份集。您必須查看每個伺服器的還原歷史記錄,確保所有伺服器上還原的最新日誌備份集都是相同的。如果不同,則必須在需要還原最新日誌備份集的每個伺服器上手動運行還原作業。當所有的伺服器都還原為相同的備份集後,最終的備份集可以手動還原。adm_BackupHistory 表是記錄源系統日誌傳送過程歷史記錄的核心。所有執行的備份工作都記錄到此表中。目標系統中的所有伺服器都從此表讀取信息,以獲取執行其還原工作所需的信息。注意 如果從備份還原 BAM 主導入資料庫,則還應該使用該 BAM 主導入資料庫備份之前的備份來還原 BAM 存檔資料庫、BAM 星型架構資料庫和 BAM 分析資料庫。有關詳細信息,請參閱備份和還原 BAM。
注意 如果將源資料庫的完整備份或日誌備份從備份 BizTalk Server 作業放置它們的位置上移走,則應該更新目標系統上 bts_LogShippingDatabases 表中該資料庫的相關行,將 LogFileLocation 或 DBFileLocation 設置為目標系統應從中讀取完整/日誌備份文件的新位置。運行 bts_ConfigureBtsLogShipping 存儲過程時,將填充此表。默認情況下,這些列設置為空,這表明目標系統應該從 adm_BackupHistory 表中存儲的位置上讀取這些備份文件。
重要提示 請總是在某個安全位置保留備份文件的一個副本。即使您進行了日誌備份,在沒有備份文件的情況下也無法還原資料庫。
前提條件若要執行此過程,必須以 SQL Server sysadmin 固定伺服器角色成員的帳戶登錄。還原資料庫 (SQL Server 2008 R2/SP1)在確定為目標系統的計算機上,依次單擊「開始」、「所有程序」、「Microsoft SQL Server 2008 R2」和「SQL Server Management Studio」。在「連接到伺服器」對話框中,指定目標系統上 SQL Server 的名稱,然後單擊「連接」,連接到相應的 SQL Server。在「Microsoft SQL Server Management Studio」中,依次雙擊相應的伺服器、「SQL Server 代理」和「作業」。在詳細信息窗格中,右鍵單擊「BTS 日誌傳送 - 獲取備份歷史記錄」,然後單擊「禁用」。在「禁用作業」對話框中,該狀態更改為「成功」。在詳細信息窗格中,右鍵單擊「BTS 日誌傳送 - 還原資料庫」,然後單擊「禁用」。在「禁用作業」對話框中,該狀態更改為「成功」。在詳細信息窗格中,右鍵單擊「BTS 日誌傳送 - 還原到標記」,然後單擊「作業開始步驟…」。出現「開始 <servername> 上的作業」對話框時,單擊「步驟 ID 1」(默認情況下處於選中狀態),然後單擊「開始」。 「開始 <servername> 上的作業」對話框將關閉,而「開始作業 - <servername>」對話框仍打開。此對話框將顯示正在運行的作業的進度和狀態。當作業完成後,檢查「狀態」是否為成功,然後單擊「關閉」。如果「狀態」為錯誤,請單擊「消息」欄位中的鏈接,以獲取有關該問題本質的詳細信息。如果該作業成功,則 SQL Server 代理作業和 BizTalk Server 資料庫會還原到目標系統。在以前編輯 SampleUpdateInfo.xml 文件所使用的、運行 BizTalk Server 的計算機上打開命令提示。導航到以下目錄:驅動器:\Program Files\Microsoft BizTalk Server 2010\Schema\Restore。注意 在64 位計算機中,請瀏覽至以下文件夾:%SystemDrive%\Program02Files02(x86)\\Bins32\Schema\Restore。
在命令提示符下,鍵入以下內容:cscript UpdateDatabase.vbs SampleUpdateInfo.xml此腳本可更新存儲其他資料庫的位置信息的所有表。注意 您只需在 BizTalk 組中的一個伺服器上運行 UpdateDatabase.vbs。
注意 在64 位計算機上,必須從 64 位命令提示符下運行 UpdateDatabase.vbs。
將編輯後的 SampleUpdateInfo.xml 文件復制到 BizTalk Server 組中每個運行 BizTalk Server 的計算機上的 驅動器:\Program Files\Microsoft BizTalk Server 2010\Schema\Restore 目錄中。注意 在64 位計算機中,請瀏覽至以下文件夾:%SystemDrive%\Program02Files02(x86)\\Bins32\Schema\Restore。
按照步驟 7 中的說明,在 BizTalk Server 組中的每個計算機上打開命令提示符窗口。導航到以下目錄:驅動器:\Program Files\Microsoft BizTalk Server 2010\Schema\Restore。注意 在64 位計算機中,請瀏覽至以下文件夾:%SystemDrive%\Program02Files02(x86)\\Bins32\Schema\Restore。
在命令提示符下,鍵入以下內容:cscript UpdateRegistry.vbs SampleUpdateInfo.xml此腳本可更新存儲其他資料庫的位置信息的所有注冊表項。注意 您需要在 BizTalk 組中的每個伺服器上運行 UpdateRegistry.vbs。
注意 在64 位計算機上,必須從 64 位命令提示符下運行 UpdateRegistry.vbs。
重新啟動所有 BizTalk Server 服務。有關如何重新啟動 BizTalk Server 服務的詳細信息,請參閱如何啟動、停止、暫停、恢復或重新啟動 BizTalk Server 服務。還原資料庫後,必須重新啟動 Windows 管理規范服務。依次單擊「開始」、「運行」,然後鍵入 services.msc,最後單擊「確定」。如果顯示「用戶訪問控制」對話框,請驗證描述的操作是否為您希望的操作,然後單擊「繼續」。右鍵單擊「Windows 管理規范」,然後單擊「重新啟動」。在用於管理 BizTalk Server 的計算機上,依次單擊「開始」、「所有程序」、Microsoft BizTalk Server 2010,然後單擊「BizTalk Server 管理」。在控制台樹中,右鍵單擊「BizTalk 組」,然後單擊「刪除」。在控制台樹中,右鍵單擊「BizTalk Server 2010 管理」,然後單擊「連接到現有組」。在「連接到現有 BizTalk Server 配置資料庫」對話框的「SQL Server 名稱」下拉列表框中,選擇充當 BizTalk 管理資料庫宿主的 Microsoft SQL Server 實例的名稱。在選擇 SQL Server 的實例時,BizTalk Server 將自動嘗試檢測該計算機上的 BizTalk Server BizTalk Server 資料庫。在「資料庫名稱」下拉列表框中,選擇要連接到的 BizTalk 管理資料庫 (BizTalkMgmtDb),然後單擊「確定」。 BizTalk Server 管理控制台將 BizTalk 組添加到控制台樹中。您的BizTalk Server 現已還原,應該正在運行。您現在應該配置備份 BizTalk Server 作業,以開始向新目標伺服器寫入備份。還應該重新配置新的目標系統。重要提示 如果使用的是規則引擎,則在還原資料庫後,必須重新啟動 BizTalk Server 組中的每個伺服器上的規則引擎更新服務。有關如何重新啟動規則引擎更新服務的詳細信息,請參閱如何啟動、停止、暫停、恢復或重新啟動 BizTalk Server 服務。
注意 如果使用的是 BAM,則此時還原 BAM 資料庫。

Ⅳ (sqlserver)如何還原一個資料庫,有幾種方式

您好!資料庫的還原操作主要有以下幾種:
一、使用SQK的企業管理器來進行圖形化的還原(打開管理器在還原的資料庫上右擊{任務}—還原;然後在彈出的對話框中:選擇要還原源文件和要還原目標的)
二、使用SQL代碼還原:RESTORE
DATABASE
資料庫名
FROM
DISK=
'F:\my.bak
'
WITH
REPLACE。
三、做一個作業代理:在步驟哪裡加入以上代碼;可以實現定時自動還原。
四、使用附加的方式;這個需要有二個文件(日誌和數據文件)
五、使用其它軟體進行還原。
說明:還原可以從低版本到高版本;反之則出錯。

Ⅳ SQL資料庫如何還原

  1. 把資料庫的備份文件放到伺服器的任意目錄下先, 然後按下面的步驟做。

  2. 如何從備份設備還原備份(企業管理器) ,從備份設備還原備份 。

  3. 展開伺服器組,然後展開伺服器。

  4. 展開"資料庫"文件夾,右擊資料庫,指向"所有任務"子菜單,然後單擊"還原資料庫"命令。

  5. 在"還原為資料庫"框中,如果要還原的資料庫名稱與顯示的默認資料庫名稱不同,請在其中進行輸入或選擇。

  6. 若要用新名稱還原資料庫,請輸入新的資料庫名稱。

  7. 說明 為資料庫指定新名稱將自動為從資料庫備份中還原的資料庫文件指定新名稱。

  8. 單擊"從設備",然後單擊"選擇設備"。

  9. 在"還原自"下,單擊"磁帶"或"磁碟",然後選擇還原設備。

  10. 如果沒有出現設備,則單擊"添加"以添加現有的備份設備或創建新的備份設備。

  11. 在"還原資料庫"對話框內,單擊"查看內容"並選擇要還原的備份集。

  12. 說明 此選項將掃描備份集以獲得備份內容信息,該操作可能需要花費較長時間,特別是在使用磁帶設備時。

  13. 如果已經知道要還原的備份集,則在"備份號"中輸入備份集編號。

  14. 在"還原備份集"下執行下列操作之一: 單擊"資料庫 — 完全"還原資料庫備份。

  15. 單擊"資料庫 — 差異"還原差異資料庫備份。

  16. 單擊"事務日誌"應用事務日誌備份。

Ⅵ 如何還原sql資料庫

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

Ⅶ oracle 資料庫如何還原

單擊開始,這里輸入cmd,打開dos窗口


輸入命令


exp bms/BMSPASS@TCDB file=E:DBbackdbback20160112.dmp


這里說明一下


這里的bms是指備份時,登錄資料庫實例TCDB的用戶名;


這里的/是語法符號。


這里的BMSPASS是用戶bms登錄資料庫TCDB時的密碼;


@是語法符號。


這里的TCDB是Oracle資料庫的實例名。


這里的file=E:DBbackdbback20160112.dmp 是只指備份文件的存放路徑。



等待導出完成,如果看到這里的導出成功,說明備份完成了。



打開備份時指定的存儲路徑,就可以看到備份文件了。



如果在導出命令的最後加上full=y的參數,也就是


exp bms/BMSPASS@TCDB file=E:DBbackdbback20160112.dmp full=y
意思是將用戶bms在TCDB資料庫實例中的所有文件都備份,也就是完整備份。



資料庫還原使用語法


imp bms/BMSPASS@TCDB file=E:DBbackdbback20160112.dmp
這里的E:DBbackdbback20160112.dmp是備份文件的存放路徑

熱點內容
c語言自考 發布:2025-05-15 07:52:42 瀏覽:499
壓縮的玉 發布:2025-05-15 07:51:22 瀏覽:788
android的控制項 發布:2025-05-15 07:50:36 瀏覽:551
南崗法院伺服器ip地址 發布:2025-05-15 07:46:02 瀏覽:286
實況如何退出賬號安卓 發布:2025-05-15 07:45:56 瀏覽:917
深入編譯器 發布:2025-05-15 07:41:35 瀏覽:878
電信手機號服務密碼怎麼查 發布:2025-05-15 07:40:10 瀏覽:613
python全局變數文件 發布:2025-05-15 07:35:06 瀏覽:954
位元組和存儲位元組 發布:2025-05-15 07:32:10 瀏覽:521
linux應用開發工程師 發布:2025-05-15 07:32:07 瀏覽:261