Sql server 2008 r2 在SQL代理中备份SQL数据库
我创建了一个作业来备份我的SQL数据库,只是我不确定它是否正常工作。在SQLServer7中,当它执行备份时,您将获得mdf和日志文件。备份的文件没有扩展名 将数据库[TIMECLOCK]备份到磁盘=N'C:\Program Files\Microsoft SQL Server\MSSQL10_50.CIPHERPOS\MSSQL\BACKUP\TCBU',格式为NOFORMAT,NOINIT,名称=N'TIMECLOCK',SKIP,NOREWIND,NONLOAD,统计=10 去 将@backupSetId声明为int 从msdb中选择@backupSetId=position..backupset,其中database_name=N'TIMECLOCK'和backup_set_id=从msdb中选择maxbackup_set_id..backupset,其中database_name=N'TIMECLOCK' 如果@backupSetId为null,则开始raiserrorN'Verify失败。未找到数据库时钟的备份信息。“,16,1结束 仅从DISK=N'C:\Program Files\Microsoft SQL Server\MSSQL10_50.CIPHERPOS\MSSQL\Backup\TCBU'还原验证,文件=@backupSetId,NOUNLOAD,NOREWIND 去 标题:Microsoft SQL Server管理工作室 服务器“POSWIN2K8\CIPHERPOS”的还原失败。Microsoft.SqlServer.SmoExtended 有关帮助,请单击: 其他信息: System.Data.SqlClient.SqlError:无法通过现有的C:\Program Files\Microsoft SQL Server\MSSQL10\U 50.CIPHERPOS\MSSQL\Data\TIMECLOCK.mdf恢复文件时钟。重新发出RESTORE语句,使用WITH REPLACE覆盖预先存在的文件,或使用MOVE标识备用位置。Microsoft.SqlServer.Smo 有关帮助,请单击: 按钮: 好啊Sql server 2008 r2 在SQL代理中备份SQL数据库,sql-server-2008-r2,sql-agent-job,Sql Server 2008 R2,Sql Agent Job,我创建了一个作业来备份我的SQL数据库,只是我不确定它是否正常工作。在SQLServer7中,当它执行备份时,您将获得mdf和日志文件。备份的文件没有扩展名 将数据库[TIMECLOCK]备份到磁盘=N'C:\Program Files\Microsoft SQL Server\MSSQL10_50.CIPHERPOS\MSSQL\BACKUP\TCBU',格式为NOFORMAT,NOINIT,名称=N'TIMECLOCK',SKIP,NOREWIND,NONLOAD,统计=10 去 将@bac
提前谢谢你的帮助 在恢复备份之前,我必须从文件夹中删除.mdf.ldf和.ndf数据库文件。之后备份恢复得很好。那么,作业中的备份数据库命令是什么样子的?您必须告诉它包含扩展名的文件名。在SQL Server 7.0中,听起来您没有进行真正的备份,只备份.mdf和.ldf文件-这不是一个正确的备份。而且,SQL Server并不真正关心您使用的扩展名。将数据库msdb备份到磁盘='C:\users\msdb.floorNuggets',仅复制\u;它会很好地工作,修复它也会很好。但是,最好使用.BAK进行完整备份,使用.TRN进行日志备份。我将使用命令编辑我的帖子,所以将TCBU“改为TCBU.BAK”。您当前的命令告诉它另存为名为TCBU的文件,不带扩展名,因为您没有包含扩展名。@AaronBertrand会的,我怎样才能将TCBU.bak恢复到SQL Manager?在数据库上单击鼠标右键,然后单击“还原”,这是否有效?再次感谢你的帮助。@HelloW我很高兴听到这个消息