sqlserver 2005 备份脚本

DBCC traceon (3605)
DBCC traceon (3213)
DBCC traceon (3004)
DBCC OPENTRAN
SET ARITHABORT ON
SET QUOTED_IDENTIFIER ON
DBCC CHECKDB ('commserv')
BACKUP DATABASE commserv TO DISK='d:\bfserver_FULL.dmp'

附:DBCC命令

  CHECKALLOC
  CHECKALLOC 用来检查特定数据库的数据页的使用和分配其语法格式为
  DBCC CHECKALLOC
  ( 'database_name'
  [, NOINDEX |
  { REPAIR_ALLOW_DATA_LOSS
  | REPAIR_FAST
  | REPAIR_REBUILD
  }]
  ) [WITH {ALL_ERRORMSGS | NO_INFOMSGS}]
  各参数说明如下
  REPAIR_ALLOW_DATA_LOSS | REPAIR_FAST | REPAIR_REBUILD
  表明使用该命令时要解决发现的错误使用任一选项时要保证给定数据库处于单一
  用户模式下
  REPAIR_ALLOW_DATA_LOSS
  此选项包括REPAIR_REBUILD 选项的所有修复功能而且还包括为纠正分配错误
  结构性行或页错误而进行数据行或数据页的分配和解除分配以及删除被损坏的文本对
  象这些修复易引起数据丢失所以可在事务中使用该DBCC 命令这样用户可以回
  滚所发生的数据变化然后从备份中进行恢复
  REPAIR_FAST
  该选项只能实现较简单且耗时少的修复功能例如修复非簇索引中的额外键此选项
  不会导致数据丢失
  REPAIR_REBUILD
  此选项包括所有REPAIR_FAST 选项的功能而且能够完成一些耗时的修复操作如
  重建索引此选项不会导致数据丢失
  ALL_ERRORMSGS
  显示所有错误信息如果未指定该选项则每一个对象至多返回200 条错误信息
  NO_INFOMSGS
  不返回任何信息
  对以下各DBCC 命令来说若其中参数与CHECKALLOC 参数相同请参看CHECKALLOC
  命令
  CHECKCATALOG
  CHECKCATALOG 检查指定数据库内系统表间的一致性其语法格式为
  DBCC CHECKCATALOG
  ( 'database_name' ) [WITH NO_INFOMSGS]
  CHECKDB
  CHECKDB 检查指定数据库中所有对象的结构完整性和分配主要检查索引与数据页
  是否正确连接索引的排列顺序是否正确指针是否一致每一页上的数据页偏移
  量是否合理其语法格式为
  DBCC CHECKDB
  ( 'database_name'
  [, NOINDEX | { REPAIR_ALLOW_DATA_LOSS
  | REPAIR_FAST
  | REPAIR_REBUILD }] )
  [WITH {ALL_ERRORMSGS | NO_INFOMSGS}]
  CHECKFILEGROUP
  CHECKFILEGROUP 检查指定文件组中的所有表的完整性和分配其语法格式为
  DBCC CHECKFILEGROUP
  ( [{'filegroup' | filegroup_id}] [, NOINDEX]
  ) [WITH {ALL_ERRORMSGS | NO_INFOMSGS}]
  CHECKIDENT
  CHECKIDENT 检查当前表的标识列如果有必要则修复不正确的标识值其语法
  格式为
  DBCC CHECKIDENT
  ( 'table_name' [, { NORESEED | {RESEED [, new_reseed_value]} }] )
  其中各参数说明如下
  NORESEED 表示不纠正当前标识列的值
  RESEED 表示纠正当前标识列的值
  CHECKTABLE
  CHECKTABLE 检查指定表的数据完整性索引text ntext image 类型的数据页
  其语法格式为
  DBCC CHECKTABLE
  ( 'table_name'
  [, NOINDEX
  | index_id
  | { REPAIR_ALLOW_DATA_LOSS
  | REPAIR_FAST
  | REPAIR_REBUILD
  }]
  ) [WITH {ALL_ERRORMSGS | NO_INFOMSGS}]
  DBREINDEX
  DBREINDEX 为指定数据库的表重建一个或多个索引其语法格式为
  DBCC DBREINDEX
  ( [ 'database.owner.table_name' [, index_name [, fillfactor ] ] ]
  ) [WITH NO_INFOMSGS]
  dllname (FREE)
  dllname (FREE) 从内存中卸载指定的扩展存储过程的动态链接库其语法格式为
  DBCC dllname (FREE)
  HELP
  HELP 返回指定DBCC 命令的语法信息其语法格式为
  DBCC HELP ('dbcc_statement' | @dbcc_statement_var | '?')
  INPUTBUFFER
  INPUTBUFFER 显示从客户机送至SQL Server 服务器的最后一条语句其语法格式
  为
  DBCC INPUTBUFFER (spid)
  E.11 OPENTRAN
  OPENTRAN 显示最早打开的事务分布式或非分布式的复制事务其语法格式为
  DBCC OPENTRAN
  ( {'database_name' | database_id}
  ) [ WITH TABLERESULTS [, NO_INFOMSGS] ]
  OUTPUTBUFFER
  OUTPUTBUFFER 显示一个进程刚刚执行的命令的相应结果其语法格式为
  DBCC OUTPUTBUFFER (spid)
  PINTABLE
  PINTABLE 将表驻留在高速缓存中其语法格式为
  DBCC PINTABLE (database_id, table_id)
  PROCCACHE
  PROCCACHE 以表的形式显示有关过程高速缓存的信息其语法格式为
  DBCC PROCCACHE
  SHOWCONTIG
  SHOWCONTIG 显示指定表中索引或数据的碎片信息其语法格式为
  DBCC SHOWCONTIG
  [ ( table_id [, index_id] )]
  SHOW_STATISTICS
  SHOW_STATISTICS 显示指定表上的指定对象的当前分布信息其语法格式为
  DBCC SHOW_STATISTICS (table, target)
  SHRINKDATABASE
  SHRINKDATABASE 缩减指定数据库文件的大小其语法格式为
  DBCC SHRINKDATABASE
  ( database_name [, target_percent]
  [, {NOTRUNCATE | TRUNCATEONLY}] )
  SHRINKFILE
  SHRINKFILE 缩减指定数据库文件或日志文件的大小其语法格式为
  DBCC SHRINKFILE
  ( {file_name | file_id }
  { [, target_size]
  | [, {EMPTYFILE | NOTRUNCATE | TRUNCATEONLY}] })
  SQLPERF
  SQLPERF 提供在所有数据库事务日志空间其语法格式为
  DBCC SQLPERF (LOGSPACE)
  TRACEOFF
  TRACEOFF 关闭跟踪标志其语法格式为
  DBCC TRACEOFF (trace# [,...n])
  TRACEON
  TRACEON 打开跟踪标志其语法格式为
  DBCC TRACEON (trace# [,...n])
  TRACESTATUS
  TRACESTATUS 检查跟踪标志的状态其语法格式为
  DBCC TRACESTATUS (trace# [,...n])
  UNPINTABLE
  UNPINTABLE 当需要新的缓存空间来从磁盘读取新的数据面时使用该命令将把表
  从高速缓存中去掉其语法格式为
  DBCC UNPINTABLE (database_id, table_id)
  UPDATEUSAGE
  UPDATEUSAGE 报告并纠正sysindexes 中不精确的信息这些信息易导致不正确的
  空间使用报告其语法格式为
  DBCC UPDATEUSAGE
  ( {'database_name' | 0}
  [, 'table_name' [, index_id]
  ] ) [ WITH [COUNT_ROWS] [, NO_INFOMSGS ]]
  USEROPTIONS
  USEROPTIONS 返回当前连接激活的SET 选项其语法格式为
  DBCC USEROPTIONS

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/611609/viewspace-620459/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/611609/viewspace-620459/

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值