自動設定資料庫_控制台版 還原資料庫,資料庫控制台

來源:互聯網
上載者:User

自動設定資料庫_控制台版 還原資料庫,資料庫控制台

錯誤提示:

配置:

原因:資料庫名“5”並不是名稱為“Sdzn”的Database Backup檔案的實際邏輯名稱

查看名稱為“Sdzn”的Database Backup檔案的實際邏輯名稱:

由以上可以看出應把“5”改成”SdznSmartCloudEdu_Empty“

 註:

在SQL Server中一共有3個名稱:資料庫名稱、邏輯檔案名稱、物理檔案名稱。其中SdznSmartCloudEdu_Empty與SdznSmartCloudEdu_Empty_log是邏輯檔案名稱,SdznSmartCloudEdu_Empty_mdf與SdznSmartCloudEdu_Empty.ldf為物理檔案名稱。一般邏輯檔案名稱在backup、restore等語句中常用。


SQL資料庫怎自動備份與恢複?

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

二、還原資料庫
1、開啟SQL企業管理器,在控制台根目錄中依次點開Microsoft SQL Server
2、SQL Server組-->雙擊開啟你的伺服器-->點表徵圖欄的建立資料庫表徵圖,建立資料庫的名字自行取
3、點擊建立好的資料庫名稱-->然後點上面菜單中的工具-->選擇恢複資料庫
4、在彈出來的視窗中的還原選項中選擇從裝置-->點選擇裝置-->點添加-->然後選擇你的備份檔案名-->添加後點確定返回,這時候裝置欄應該出現您剛才選擇的Database Backup檔案名稱,備份號預設為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、下一......餘下全文>>
 
怎還原資料庫

必須將所有資料庫還原到相同的標記,以確保各個資料庫間的事務狀態一致。有關詳細資料,請參閱標記的事務、完整備份和記錄備份。如果目標系統中只有一個伺服器,請確保還原了所有記錄備份集(除了最新記錄備份集以外)。有關詳細資料,請參閱查看已還原備份的記錄。如果沒有還原所有記錄備份集,並且當前沒有運行還原作業,請運行還原作業(必要時,請手動運行)。如果存在尚未完成的可還原備份組,則作業將處理它們,直到所有備份組全部還原為止。如果目標系統中有多個伺服器,則必須將所有伺服器還原到相同的備份組。您必須查看每個伺服器的還原記錄,確保所有伺服器上還原的最新記錄備份集都是相同的。如果不同,則必須在需要還原最新記錄備份集的每個伺服器上手動運行還原作業。當所有的伺服器都還原為相同的備份組後,最終的備份組可以手動還原。adm_BackupHistory 表是記錄源系統記錄傳送過程記錄的核心。所有執行的備份工作都記錄到此表中。目標系統中的所有伺服器都從此表讀取資訊,以擷取執行其還原工作所需的資訊。注意 如果從備份還原 BAM 主匯入資料庫,則還應該使用該 BAM 主匯入Database Backup之前的備份來還原 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 Agent”和“作業”。在詳細資料窗格中,按右鍵“BTS 記錄傳送 - 擷取備份記錄”,然後單擊“禁用”。在“禁用作業”對話方塊中,該狀態更改為“成功”。在詳細資料窗格中,按右鍵“BTS 記錄傳送 - 還原資料庫”,然後單擊“禁用”。在“禁用作業”對話方塊中,該狀態更改為“成功”。在詳細資料窗格中,按右鍵“BTS 記錄傳送 - 還原到標記”,然後單擊“作業開始步驟…”。出現“開始 <servername> 上的作業”對話方塊時,單擊“步驟 ID 1”(預設情況下處於選中狀態),然後單擊“開始”。 “開始 <servername> 上的作業”對話方塊將關閉,而“開始作業 - <servername&g......餘下全文>>
 

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.