我想使用計劃的批處理文件對SQL Server數據庫進行完整備份。我嘗試了很多來自本網站的代碼,但沒有任何工作。我只是想知道哪個exe文件實際上創建了備份,所以我可以直接從cmd執行該文件。這是我試過的代碼是備份數據時在SQL Server 2005中執行哪個文件
echo -- BACKUP DATABASE --
set /p DATABASENAME=Enter database name:
:: filename format Name-Date (eg MyDatabase.bak)
set BACKUPFILENAME=%CD%\%DATABASENAME%.bak
set SERVERNAME='server name'
echo.
sqlcmd -E -S %SERVERNAME% -d master -Q "BACKUP DATABASE [%DATABASENAME%] TO DISK =
N'%BACKUPFILENAME%' WITH INIT , NOUNLOAD,
NAME = N'%DATABASENAME% backup', NOSKIP , STATS = 10, NOFORMAT"
我也試過這個
SqlCmd -E -S sql 'server_name' –Q 「BACKUP DATABASE 'db_name' TO DISK=’f:\2014\02\19\db_name.bak’」
代碼如果您連接使用SQL Server的帳戶,請檢查您serveur可以使用SQL登錄連接,而不是唯一認證,它在從SSMS的服務器的性能。如果我與SQL Server 2005記得很清楚,你可以,除非你正在使用其他帳戶運行本地系統 –