SQL数据库备份

时间:2011-09-13 09:06:29

标签: sql sql-server database-backups

我可以在sql server开发版中备份数据库吗? 我正在运行此代码

backup database Test_db to disk = d:\DailyBackUp

此代码已成功运行,但文件夹DailyBackUp仍为空。

2 个答案:

答案 0 :(得分:2)

您必须指定备份的名称

backup database Test_db to disk = d:\DailyBackUp\BackupFileName.Bak

答案 1 :(得分:1)

查看我的解决方案。 创建2个文件 1 / BackupScript.sql

  

DECLARE @MyBackupName nvarchar(250)

     

SET @MyBackupName ='C:\ Projects \ ABC \ DB Backup \ YouDBFileName_'+   convert(varchar(10),getdate(),112)+'。BAK'

     

BACKUP DATABASE [YouDBFileName] TO DISK = @MyBackupName WITH
  NOFORMAT,NOINIT,NAME = N'DatabaseName-完整数据库   备份',跳过,NOREWIND,NOUNLOAD,STATS = 10

2 / AutoBackup.bat

  

PATH =“C:\ Program Files \ Microsoft SQL Server \ 90 \ Tools \ Binn \”   SQLCMD.EXE -S。 -E -i“C:\ Projects \ ABC \ DB Backup \ BackupScript.sql”

如果需要,请更改参数 现在您可以运行 AutoBackup.bat 并自动创建数据库备份,如“YouDBFileName_20120325.bak”