2017-06-30 62 views
0

我想創建一個數據庫備份,我對此很新。創建SQL服務器數據庫備份

我創建.bak文件了。

我需要備份的MDF和LDF文件呢?

+4

你已經做到了!週末的時間。 –

+0

如果你是新手,你可能會希望保留[Hallengren的備份腳本](https://ola.hallengren.com/sql-server-backup.html)。你沒有詳細說明你做了什麼樣的備份,數據庫的模式等,但這是一個很好的參考。 – scsimon

回答

1

是,* .bak文件將是不夠的,因爲每個MS的指令:

B.全部備份到磁盤到非默認位置

在這個例子中,銷售數據庫將被備份直到E:\ MSSQL \ BAK處的磁盤。以前的銷售支持已經採取。

  • 列表項
  • 在對象資源管理器,連接到SQL Server數據庫引擎實例,然後展開該實例。
  • 展開數據庫,右鍵單擊銷售,指向任務,然後單擊備份....
  • 在目標部分的常規頁面上,從備份到:下拉列表中選擇磁盤。
  • 點擊刪除,直到所有現有的備份文件都被刪除。
  • 單擊添加,將打開選擇備份目標對話框。
  • 在文件名文本框中輸入E:\ MSSQL \ BAK \ Sales_20160801.bak。
  • 單擊確定。
  • 單擊確定。

https://docs.microsoft.com/en-us/sql/relational-databases/backup-restore/create-a-full-database-backup-sql-server

但儘管如此,如果你不開心的雙手做這一切,如果你是正在尋找備份你在雲中存儲數據,會有更好的使用一些備份軟件(雲莓,Veam等)

0

你做過什麼足以讓一個備份。值得注意的是,您可以停止數據庫,分離MDF文件,並將其移至新實例並再次啓動數據庫。如果處理小型數據庫,這與備份一樣高效。

+0

謝謝!這比我想象的更簡單!我不知道.bak文件就夠了。再次感謝! –

0

是的,你最好備份所有文件。但是如果你是新手,並且不確定整個備份過程,我會推薦使用一些第三方備份工具來處理數據庫,例如cloudberry或Unitrends或Asgira。

0

除了上面的所有答案,只是想強調一些關鍵的事情,這樣你就會更熟悉你所做的事情,以及你的下一步是什麼(如果你的DB /表發生了不好的事情)。

SQL Server數據庫中使用兩個文件 - 一個MDF文件,稱爲主數據庫文件,其中包含架構和數據,以及LDF文件,其中包含日誌。數據庫也可以使用輔助數據庫文件,其中通常使用NDF延伸(AFAIK:MDF =主數據文件,NDF =下一個數據文件,LDF =日誌數據文件),可能是錯誤中的一些字。

現在,BAK文件是完整的數據庫備份文件和TRN事務日誌備份文件。具有完全備份的事務日誌可用於將數據庫狀態回滾到特定時間點。在互聯網上提供的different產品中,BAK文件可以使用SQL Server實用程序本地準備(我猜你已經這樣做了)。

所以,你有充分的,你得救。

0

有兩種備份數據庫文件的方法,一種是使用SQL SMS複製.bak文件並將其還原,但這不支持點還原中的點,並且可能會在還原的數據庫中存在一致性問題。 .bak文件可以通過自動PowerShell腳本輕鬆備份。 另一種方法是使用備份代理備份實時數據文件,即ldf,mdf,ndf,以確保可以在點時間內恢復數據並保持一致性。 使用簡單的軟件如cloudberry,Acronis甚至使用MS系統中心數據保護管理器可以方便地備份數據文件。

相關問題