注册 登录
编程论坛 SQL Server论坛

请大家帮忙呀

shaoyuwong 发布于 2012-06-18 12:55, 709 次点击
sqlcmd -S10.108.86.8 -Usa -Phojo -Q"BACKUP DATABASE [hotel] TO  [DayEnd] WITH NOFORMAT, INIT,  NAME = N'hotel-Full Database Backup', SKIP, NOREWIND, NOUNLOAD,  STATS = 10"
CLS
请问这个语句是调用那里的备份文件,我无法找到,请大侠帮解读一下.谢谢!
6 回复
#2
cnfarer2012-06-18 13:27
备份在[DayEnd]指定路径下([DayEnd]是已经创建的逻辑备份设备)
#3
cnfarer2012-06-18 13:30
查看相应物理文件
select   phyname   from   master..sysdevices   where   name= 'DayEnd'
#4
shaoyuwong2012-06-18 13:32
谢谢,我看看那~
#5
shaoyuwong2012-06-18 15:41
版主,我查看了这个语句,我用的* 出来的结果是这个name size low high status contrltype phyname,这个表是哪里的,我如果要按上面这个语句做出备份,需要在那里进行设定,谢谢告知~
#6
cnfarer2012-06-19 07:10
这是个系统表,在master数据库中。实际上这个备份语句的关键的地方就是[DayEnd]这个逻辑备份设备

逻辑备份设备的创建:
EXEC sp_adddumpdevice @devtype=’disk’,@logicalname=’DayEnd’,@physicalname=’D:\backup\mydb.bak
#7
shaoyuwong2012-06-19 15:52
谢谢,我已经知道在哪里做了,非常感谢!
1