我创建了一个作业来备份我的 SQL 数据库,只是我不确定它是否正常工作。在 SQL Server 7 中,当它进行备份时,您将获得 mdf 和日志文件。备份的文件没有扩展名。
备份数据库 [TIMECLOCK] 到磁盘 = N'C:\Program Files\Microsoft SQL Server\MSSQL10_50.CIPHERPOS\MSSQL\Backup\TCBU' WITH NOFORMAT, NOINIT, NAME = N'TIMECLOCK', SKIP, NOREWIND, NOUNLOAD, STATS = 10 GO 将 @backupSetId 声明为 int select @backupSetId = position from msdb..backupset where database_name=N'TIMECLOCK' and backup_set_id=(select max(backup_set_id) from msdb..backupset where database_name=N'TIMECLOCK' ) if @backupSetId null begin raiserror(N'验证失败。找不到数据库''TIMECLOCK''的备份信息。', 16, 1) end RESTORE VERIFYONLY FROM DISK = N'C:\Program Files\Microsoft SQL Server\MSSQL10_50.CIPHERPOS\MSSQL \Backup\TCBU' WITH FILE = @backupSetId, NOUNLOAD, NOREWIND GO
标题:Microsoft SQL Server 管理工作室
服务器“POSWIN2K8\CIPHERPOS”的恢复失败。(Microsoft.SqlServer.SmoExtended)
附加信息:
System.Data.SqlClient.SqlError:无法通过现有的“C:\Program Files\Microsoft SQL Server\MSSQL10_50.CIPHERPOS\MSSQL\DATA\TIMECLOCK.mdf”恢复文件“TIMECLOCK”。使用 WITH REPLACE 重新发出 RESTORE 语句以覆盖预先存在的文件,或使用 WITH MOVE 来标识备用位置。(Microsoft.SqlServer.Smo)
如需帮助,请单击: http: //go.microsoft.com/fwlink ?ProdName=Microsoft+SQL+Server&ProdVer=10.50.1600.1+((KJ_RTM).100402-1539+)&LinkId=20476
纽扣:
好的
我在这里先向您的帮助表示感谢!