SQLserver备份与还原

BACKUP
备份整个数据库、事务日志,或者备份一个或多个文件或文件组。有关数据库备份和恢复操作的更多信息,请参见备份和还原数据库。  

语法
备份整个数据库:

BACKUP   DATABASE   {   database_name   |   @database_name_var   }  
TO   <   backup_device   >   [   ,...n   ]  
[   WITH
        [   BLOCKSIZE   =   {   blocksize   |   @blocksize_variable   }   ]
        [   [   ,   ]   DESCRIPTION   =   {   'text'   |   @text_variable   }   ]
        [   [   ,   ]   DIFFERENTIAL   ]
        [   [   ,   ]   EXPIREDATE   =   {   date   |   @date_var   }
                |   RETAINDAYS   =   {   days   |   @days_var   }   ]
        [   [   ,   ]   PASSWORD   =   {   password   |   @password_variable   }   ]
        [   [   ,   ]   FORMAT   |   NOFORMAT   ]
        [   [   ,   ]   {   INIT   |   NOINIT   }   ]
        [   [   ,   ]   MEDIADESCRIPTION   =   {   'text'   |   @text_variable   }   ]
        [   [   ,   ]   MEDIANAME   =   {   media_name   |   @media_name_variable   }   ]
        [   [   ,   ]   MEDIAPASSWORD   =   {   mediapassword   |   @mediapassword_variable   }   ]
        [   [   ,   ]   NAME   =   {   backup_set_name   |   @backup_set_name_var   }   ]
        [   [   ,   ]   {   NOSKIP   |   SKIP   }   ]
        [   [   ,   ]   {   NOREWIND   |   REWIND   }   ]
        [   [   ,   ]   {   NOUNLOAD   |   UNLOAD   }   ]
        [   [   ,   ]   RESTART   ]
        [   [   ,   ]   STATS   [   =   percentage   ]   ]  
]

备份特定的文件或文件组:

BACKUP   DATABASE   {   database_name   |   @database_name_var   }
        <   file_or_filegroup   >   [   ,...n   ]  
TO   <   backup_device   >   [   ,...n   ]  
[   WITH
        [   BLOCKSIZE   =   {   blocksize   |   @blocksize_variable   }   ]
        [   [   ,   ]   DESCRIPTION   =   {   'text'   |   @text_variable   }   ]
        [   [   ,   ]   DIFFERENTIAL   ]
        [   [   ,   ]   EXPIREDATE   =   {   date   |   @date_var   }
                |   RETAINDAYS   =   {   days   |   @days_var   }   ]
        [   [   ,   ]   PASSWORD   =   {   password   |   @password_variable   }   ]
        [   [   ,   ]   FORMAT   |   NOFORMAT   ]
        [   [   ,   ]   {   INIT   |   NOINIT   }   ]
        [   [   ,   ]   MEDIADESCRIPTION   =   {   'text'   |   @text_variable   }   ]
        [   [   ,   ]   MEDIANAME   =   {   media_name   |   @media_name_variable   }   ]
        [   [   ,   ]   MEDIAPASSWORD   =   {   mediapassword   |   @mediapassword_variable   }   ]
        [   [   ,   ]   NAME   =   {   backup_set_name   |   @backup_set_name_var   }   ]
        [   [   ,   ]   {   NOSKIP   |   SKIP   }   ]
        [   [   ,   ]   {   NOREWIND   |   REWIND   }   ]
        [   [   ,   ]   {   NOUNLOAD   |   UNLOAD   }   ]
        [   [   ,   ]   RESTART   ]
        [   [   ,   ]   STATS   [   =   percentage   ]   ]  
]

备份一个事务日志:

BACKUP   LOG   {   database_name   |   @database_name_var   }  
{
        TO   <   backup_device   >   [   ,...n   ]
        [   WITH
                [   BLOCKSIZE   =   {   blocksize   |   @blocksize_variable   }   ]
                [   [   ,   ]   DESCRIPTION   =   {   'text'   |   @text_variable   }   ]
                [   [   ,]   EXPIREDATE   =   {   date   |   @date_var   }
                        |   RETAINDAYS   =   {   days   |   @days_var   }   ]
                [   [   ,   ]   PASSWORD   =   {   password   |   @password_variable   }   ]
                [   [   ,   ]   FORMAT   |   NOFORMAT   ]
                [   [   ,   ]   {   INIT   |   NOINIT   }   ]
                [   [   ,   ]   MEDIADESCRIPTION   =   {   'text'   |   @text_variable   }   ]
                [   [   ,   ]   MEDIANAME   =   {   media_name   |   @media_name_variable   }   ]
                [   [   ,   ]   MEDIAPASSWORD   =   {   mediapassword   |   @mediapassword_variable   }   ]
                [   [   ,   ]   NAME   =   {   backup_set_name   |   @backup_set_name_var   }   ]
                [   [   ,   ]   NO_TRUNCATE   ]
                [   [   ,   ]   {   NORECOVERY   |   STANDBY   =   undo_file_name   }   ]
                [   [   ,   ]   {   NOREWIND   |   REWIND   }   ]
                [   [   ,   ]   {   NOSKIP   |   SKIP   }   ]
                [   [   ,   ]   {   NOUNLOAD   |   UNLOAD   }   ]
                [   [   ,   ]   RESTART   ]
                [   [   ,   ]   STATS   [   =   percentage   ]   ]  
        ]  
}  

<   backup_device   >   ::=
        {  
                {   logical_backup_device_name   |   @logical_backup_device_name_var   }
                |  
                {   DISK   |   TAPE   }   =
                        {   'physical_backup_device_name'   |   @physical_backup_device_name_var   }
        }  

<   file_or_filegroup   >   ::=
        {  
                FILE   =   {   logical_file_name   |   @logical_file_name_var   }
                |  
                FILEGROUP   =   {   logical_filegroup_name   |   @logical_filegroup_name_var   }  
        }  

截断事务日志:

BACKUP   LOG   {   database_name   |   @database_name_var   }
{
        [   WITH
                {   NO_LOG   |   TRUNCATE_ONLY   }   ]  
}
 

 

 

例子,仅供参考!!
+++++++++++++++++++++++++++++
Sub   系统数据备分()
'====================='====================='====================='=====================已应用于新系统中
a   =   Trim$(Str$(Year(Date)))   &   Trim$(Str$(Month(Date)))   &   Trim$(Str$(Day(Date)))   &   Trim$(Str$(Hour(Time)))   &   Trim$(Str$(Minute(Time)))
      Dim   cn   As   New   ADODB.Connection
      Dim   cm   As   New   ADODB.Command
      Dim   rs   As   New   ADODB.Recordset
      cn.Open   "Provider=SQLOLEDB.1;Persist   Security   Info=False;User   ID=zqh1;Initial   Catalog=clgl;Data   Source="   &   readstart
      rs.CursorLocation   =   adUseClient
      cm.ActiveConnection   =   cn
    cm.CommandText   =   "   sp_dropdevice   '材料管理'"
    cm.Execute      
    cm.CommandText   =   "exec   sp_addumpdevice   'disk','材料管理','D:/Mssql7/backup/"   &   a   &   "'"
    cm.Execute
    cm.CommandText   =   "backup   database   clgl   to     材料管理"
    cm.Execute
    cn.Close
    MsgBox   "本次数据备分成功!",   vbInformation   +   vbOKOnly,   "系统提示"
End   Sub

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值