backup log [dbase] to disk = 'c:\cmd1' with init为什么只要加上with参数。。  都会报告语法错误呢。 有朋友遇到这样的难题吗????系统win2003+sql2000 SP4

解决方案 »

  1.   

    没有啊。  backup log [dbase] to disk = 'c:\cmd1'可以正常备份
      

  2.   

    你要知道这个with后面是干什么的使用FORMAT  要谨慎。
    格式化一个备份设备或媒体将使整个媒体集不可用。
    例如,如果初始化现有条带备份集中的单个磁带,则整个备份集都将变得不可用。 通过指定FORMAT,备份操作也就暗示了SKIP和INIT;这些都不必显式说明。 NOFORMAT 
    指定媒体头不应写入所有用于该备份操作的卷中,并且不要重写该备份设备除非指定了INIT。 INIT 
    指定应重写所有备份集,但是保留媒体头。如果指定了INIT,将重写那个设备上的所有现有的备份集数据。 当遇到以下几种情况之一时不重写备份媒体:   
    媒体上的备份设置没有全部过期。有关更多信息,请参见   EXPIREDATE   和   RETAINDAYS   选项。 如果BACKUP语句给出了备份集名,该备份集名与备份媒体上的名称不匹配。
    有关更多信息,请参见NAME子句。   
    使用SKIP选项替代这些检查。有关使用SKIP、NOSKIP、INIT和NOINIT时的相互作用关系的更多信息,请参见注释部分。