完整数据库备份语句格式: BACKUP DATABASE <数据库名字> TO <备份设备名> [ MIRROR TO <备份设备名> ] [ WITH [ [,] NAME = { backup_set_name } ] 指定备份集名称 [ [,] DESCRIPTION = { 'text' } ] 指定备份集的描述 [ [,] DIFFERENTIAL ] 指定是否为完整差异备份 [ [,] EXPIREDATE = { date } | RETAINDAYS = { days } ] [ [,] { INIT | NOINIT } ] 指定是否覆盖媒体集中已有的备份集 [ [,] MEDIANAME = { media_name } ] 指定媒体集名称 [ [,] MEDIADESCRIPTION = { 'text' } ] 指定媒体集描述 ] 媒体集的作用:可以自动的将备份数据平均的分布在指定的备份设备中。新建媒体集时在媒体集前面加 Format参数即可。 镜像媒体集可以自动的将媒体集中的数据再进行备份。Mirror to子句指定镜像备份位置,要求和 To后面备份设备数量要完全相等。 事务日志备份语法格式: BACKUP LOG <数据库名字> TO [ ,...n ] [ MIRROR TO ] [ WITH [ [ , ] NAME = { backup_set_name } ] [ [ , ] DESCRIPTION = { 'text' } ] [ [ , ] EXPIREDATE = { date } | RETAINDAYS = { days } ] [ [ , ] { INIT | NOINIT } ] [ [ , ] MEDIANAME = { media_name } ] [ [ , ] MEDIADESCRIPTION = { 'text' | @text_variable } ] [ [ , ] NO_TRUNCATE ] 指定是否截断日志记录 [ [ , ] { NORECOVERY | STANDBY = undo_file_name } ] ] NORECOVERY:备份事务日志的尾部并使数据库处于 RESTORING 状态。 使用 STANDBY 选项等同于 BACKUP LOG WITH NORECOVERY 后跟 RESTORE WITH STANDBY。 RESTORE DATABASE { database_name } [FROM […n]] [ WITH [ [ , ] FILE = { file_number } ] [ [ , ] MEDIANAME = { media_name } ] [ [ , ] { RECOVERY | NORECOVERY | STANDBY = {standby_file_name } ] 是否回滚未提交的事务 [ [ , ] REPLACE ] 指定是否覆盖当前已经存在的数据库 [ [ , ] { STOPAT = { date_time } | STOPATMARK = { 'mark_name' [ AFTER datetime ]} | STOPBEFOREMARK = { 'mark_name' [ AFTER datetime ]} } ] ] SQ...