Database

使用 DOS 命令或任何其他有用命令進行數據庫備份

  • July 1, 2014

我打算將我的數據庫文件從網路驅動器備份到另一個。這是我的要求:

  1. 應備份所有數據庫,不包括以 msdb、model 等開頭的某些文件名。
  2. 此備份應在每天凌晨 1:00 舉行?
  3. 刪除 2 週前的文件。

我正在使用 SQL Server 2012。

既然您說“msdb”,我就假設您使用的是 Microsoft SQL。了解版本會有所幫助。

使用 Windows 計劃任務或 SQL 維護計劃執行此操作。後者將是簡單和圖形化的。SQL 維護計劃會更容易,因為您可以簡單地指定“所有使用者數據庫”,其中不包括系統數據庫。

前者將涉及編寫一個簡短的 BAT 文件,其中包含類似

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

來源:http ://www.howtogeek.com/50295/backup-your-sql-server-database-from-the-command-line/ 每個數據庫都需要一行。您必須自己進行舊文件修剪,也許使用類似 forfiles.

現在,我希望你不是來要求我們為你寫這整件事的。如果您試一試並遇到問題,請將其作為新問題發布。最好有更多細節。

引用自:https://serverfault.com/questions/609286