從命令列備份和還原sql server資料庫

SQL Server維護計劃中最重要的部分是定期備份資料庫。要備份資料庫,您不能簡單地複製資料庫的相應MDF和LDF檔案,因為SQL Server對這些檔案具有鎖定。相反,您需要透過SQL Server建立一個真正的備份檔案。...

SQL Server維護計劃中最重要的部分是定期備份資料庫。要備份資料庫,您不能簡單地複製資料庫的相應MDF和LDF檔案,因為SQL Server對這些檔案具有鎖定。相反,您需要透過SQL Server建立一個真正的備份檔案。

雖然這可以透過在sqlmanagementstudio內部開發一個維護計劃來實現,但是sqlserver的免費速成版不提供這個介面。要解決此問題,您可以在以Windows管理員身份登入時透過執行以下命令輕鬆備份資料庫:

SqlCmd -E -S Server_Name –Q “BACKUP DATABASE [Name_of_Database] TO DISK=’X:PathToBackupLocation[Name_of_Database].bak'”

下面的例子會有所幫助。

預設SQL Server例項:

SqlCmd -E -S MyServer –Q “BACKUP DATABASE [MyDB] TO DISK=’D:BackupsMyDB.bak'”

命名的SQL Server例項:

SqlCmd -E -S MyServerMyInstance –Q “BACKUP DATABASE [MyDB] TO DISK=’D:BackupsMyDB.bak'”

以上步驟將“MyDB”的完全可恢復備份副本建立到檔案“D:備份mydb.bak“可用於災難恢復。當然,您可以根據需要更改備份位置和檔案,但請確保指定本地計算機上存在的資料夾位置。然後可以將此備份檔案複製到磁帶機或其他外部備份位置。

常見的問題是“是否可以將備份檔案建立到對映的驅動器或UNC位置?”?“答案是否定的。原因是SQL Server Windows服務以使用者帳戶執行,該帳戶只能訪問本地計算機。您可以更改服務執行時使用的帳戶,但出於安全原因,不鼓勵這樣做。

從命令列還原資料庫備份

要從備份檔案還原資料庫,只需使用以下命令:

SqlCmd -E -S Server_Name –Q “RESTORE DATABASE [Name_of_Database] FROM DISK=’X:PathToBackupFile[File_Name].bak'”

例如:

SqlCmd -E -S MyServer –Q “RESTORE DATABASE [MyDB] FROM DISK=’D:BackupsMyDB.bak'”

以上命令將從儲存在備份檔案“D”中的資料恢復“MyDB”的備份:備份mydb.bak”. 自建立備份檔案以來對MyDB所做的任何更改都將丟失。

在使用上述命令時需要記住的一點是,該命令要在建立相應備份檔案的同一SQL Server上使用。SQL備份檔案儲存“幕後”資訊,這些資訊控制備份檔案中資料檔案的複製位置和方式。如果要從其他SQL Server還原備份,則備份檔案中的路徑位置可能與要還原到的伺服器不匹配,並將導致錯誤。雖然可以解決這個問題,但使用sqlmanagementstudio工具恢復在另一臺SQL伺服器上建立的備份要容易得多。

注意:以上命令適用於SQL2005及更高版本(任何版本)。對於SQL 2000及更早版本,將“SqlCmd”替換為“oSql”。

  • 發表於 2021-04-13 11:37
  • 閱讀 ( 20 )
  • 分類:網際網路

你可能感興趣的文章

聯盟(union)和sqlserver中的union all(union all in sql server)的區別

...管理系統中管理資料的語言。Union和Union all是SQL中的兩個命令,它們有助於在表資料中執行set操作。 目錄 1. 概述和主要區別 2. SQL Server中的聯合是什麼 3. 什麼是sqlserver中的Union All 4. 並排比較-在SQL Server中以表格形式顯示Union與Uni...

  • 發佈於 2020-10-18 10:13
  • 閲讀 ( 47 )

如何備份和還原windows登錄檔

... 這就是為什麼我們在這裡向您展示如何備份和還原Windows登錄檔。在做任何改變之前這樣做是明智的。 ...

  • 發佈於 2021-03-13 14:22
  • 閲讀 ( 42 )

windows備份和還原指南

...要將檔案複製回源,可以使用反向備份任務或robocy之類的命令列選項。 ...

  • 發佈於 2021-03-15 08:58
  • 閲讀 ( 48 )

如何在沒有備份軟體的情況下備份和還原windows 10應用程式

你應該透過備份來保護你的資料,但它不僅僅是文件和照片。您經常使用的Windows應用程式和實用程式也會建立資料,因此我們將向您展示如何在不使用備份軟體的情況下備份和還原這些資料。 ...

  • 發佈於 2021-03-23 18:10
  • 閲讀 ( 58 )

終極windows 10資料備份指南

Windows 10使資料備份變得輕鬆。在對Windows 10維護設定進行了許多更改的過程中,微軟一直在加緊備份遊戲,而不放棄經過測試和測試的功能。Windows 10為基於雲的儲存革命做好了充分準備,並且仍然提供了所有您需要的本地檔案安...

  • 發佈於 2021-03-24 15:10
  • 閲讀 ( 58 )

如何在windows10中備份和恢復bcd檔案

... 您可以使用命令提示符在Windows10中備份和還原BCD檔案。 ...

  • 發佈於 2021-03-25 20:09
  • 閲讀 ( 55 )

cloudberry備份可保護windows、mac和linux上的檔案

備份計算機是使用者最重要的任務之一。如果沒有備份,你可能會在一瞬間丟失多年的文件、圖片和更多的價值。 ...

  • 發佈於 2021-03-26 11:11
  • 閲讀 ( 85 )

如何備份和恢復evernote筆記

... 無論這些情況多麼不可能發生,最安全的做法是定期備份您的Evernote內容。只要你有這些備份,你所有的筆記都應該是可恢復的。 ...

  • 發佈於 2021-03-26 13:31
  • 閲讀 ( 96 )

如何在microsoft outlook中備份和還原電子郵件

...何地方訪問它,但即使是它們也有儲存限制。以下是如何備份您的Microsoft Outlook電子郵件,並在您再次需要這些郵件時進行恢復。 如何在microsoft outlook中進行備份 在Microsoft Outlook中進行備份非常簡單。備份儲存在PST(個人儲存...

  • 發佈於 2021-03-31 23:32
  • 閲讀 ( 50 )

如何在本地備份和還原chrome書籤

無論您是想定期備份所有書籤以備不時之需,還是想將它們轉移到其他瀏覽器,Chrome都允許您在本地匯出書籤。下面是如何備份和恢復書籤。 如何備份書籤 要在Chrome中備份書籤,請單擊瀏覽器視窗右上角的Chrome選單圖示,然...

  • 發佈於 2021-04-03 03:48
  • 閲讀 ( 42 )
zlthjhl
zlthjhl

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦