帮忙解释一下两条SQL语句,谢谢!!

来源:百度知道 编辑:UC知道 时间:2024/05/11 16:28:11
请各位大虾帮忙解释一下下面两句语句的意思和作用:

backup log @database_name with no_log

dbcc shrinkdatabase (@database_name_log, 0)

还有,请详细解释一下其中各个参数的意义,特别是backup和dbcc,谢谢!
能不能详细介绍一下backup和dbcc的语法结构,谢谢!

删除不活动的日志部分,并且截断日志,然后从database中备份事务日志

收缩指定数据库中的数据文件大小

DBCC命令
很多,分四种:对数据库、索引或文件组进行维护的任务。 诸如启用行级锁定或从内存中删除动态链接库 (DLL) 等杂项任务。状态检查。对数据库、表、索引、目录、文件组、系统表或数据库页的分配进行的验证操作。

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 = { ba