Sql-Server-2008-R2

SQL Server 維護計劃在一個文件夾中備份多個數據庫

  • February 24, 2019

我正在使用 SQL Server 2008 R2。我正在嘗試創建一個維護計劃,將多個數據庫備份到一個文件夾中一天。

例如。我需要將所有這 3 個文件備份db1和轉儲到一個帶有日期的文件夾中db2db3``.bak

這可能嗎?

任何幫助都會有幫助。提前致謝。

是的,可以使用維護計劃嚮導,它非常易於使用。當您進入“定義備份數據庫任務”表單時,在“新作業計劃表”上將您的計劃類型設置為重複,將頻率設置為每天,選擇您要備份的數據庫並選擇“為每個數據庫創建備份文件”然後設置要保存到的文件夾的路徑。

希望有幫助

您可以創建一個通常備份數據庫的作業。

然後在批處理文件中,您可以使用日期時間創建一個文件夾,然後將文件複製到其中(您可以使用 XP_cmdshell 通過 SQL 完成所有操作:

在 .bat 文件中使用此程式碼:

@echo off
Set vData=%DATE:~6,4%%DATE:~3,2%%DATE:~0,2%
mkdir %vData%
copy SOURCE\*.bak \%vData%

或者copy,您可以使用move.

引用自:https://dba.stackexchange.com/questions/29696