- 论坛徽章:
- 0
|
请教几个比较低级的问题,见笑了!
1:dbcc
dbcc 数据库一致性检查
Dbcc 用来检查一个数据库的逻辑一致性和物理一致性。通常在下面的情况下使用dbcc:
x 常规数据库维护
x 确定当一个系统错误后可能损坏的范围
x 在备份数据库之前
x 怀疑数据库受到损坏。
dbcc有两个主要功能:可检查分配表结构(命令checkalloc、tablealloc和Indexalloc);可检查页链接和页级、行级上的数据指针。
只有表属主可以用checktable、fix-text和reindex选项执行dbcc命令。只有数据库属主可以使用checkdb、checkalloc、checkcatalog、indexalloc和tablealloc选项。只有系统管理员可以使用dbrepair选项
dbcc命令的完整语法格式如下:
Dbcc
{checktable({表明|表标识}[,Skip_ncindex])|
Checkdb [(数据库名[,skip_ncindex])]|
Checkalloc [(数据库名[,fix|nofix])]|
Talbealloc ({表明|表标识}[,{full|optimized|fast|null}[,fix|nofix]]))|
Indexalloc ({表明|表标识},索引标识[,{full|optimized|fast|null}[,fix|nofix]]))|
Checkcatalog [(数据库名)]
Dbrepair (数据库名,dropdb)|
Reindex ({表明|表标识})|
fix_text({表明|表标识})}
2:bcp
bcp
以用户指定的形式将数据库表拷贝到操作系统文件中,或从操作系统文件中拷贝一个数据库表。提供了在数据库表和操作系统文件之间传递数据的一个方便、快速的方法。
bcp [[database-name.]owner.]table_name {in|out} datafile [各种开关]
其中,table_name是想要拷贝的数据库表名;{in/out}为拷贝方向,in表示从文件到数据库的拷贝,out表示从数据库到文件的拷贝;datafile是操作系统文件的全路径名。
常用的开关有:
-f formatfile----存有上次使用bcp处理同一表时得到的应答文件的全路径名,格式文件名的扩展名为.fmt。使用格式文件,省去了再重复回答前面的问题。
-U username----允许用户指定一个注册名。
-P password----允许用户指定当前的SQL Server口令。如果未使用-P选项,bcp将提示输入一个口令。
-S Server----允许用户指定与其相连的SQL Server的名字。 |
|