我想使用计划的批处理文件对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记得很清楚,你可以,除非你正在使用其他帐户运行本地系统 –