文档详情

数据库系统管理 Adaptive Server Enterprise 12.5 ASE125系统监测和维护.ppt

发布:2017-12-12约2.15万字共122页下载文档
文本预览下载声明
bcp要求 用户需要以下权限: 当将数据拷贝到表中时: 表上的 insert 权限。 当将数据拷贝到操作系统文件时: 在下面对象上的 select 权限: 要拷贝的表 sysobjects syscolumns sysindexes bcp信息 对于每个块拷贝, 必须指定: 数据库名、表名或视图名; 操作系统文件的名字; 传输的方向 (in 或 out)。 当数据传输完成时, bcp 报告下面信息: 成功拷贝的行数; 一些性能方面的信息。 bcp速度 将数据拷贝到表中时, bcp 提供两个速度: 快速bcp 有更好的性能, 但不提供任何恢复方法。 慢速bcp 提供恢复方法, 但没有最好的性能。 不能指定 bcp 的速度。 如果表上没有索引或触发器,就使用快速 bcp。 如果表上有一个索引或触发器,就使用慢速 bcp 。 快速bcp 目标表的索引必须删除。 保持索引会迫使 bcp 使用慢速度。 目标表的触发器要删除或使它处于无效状态。 保持有效的触发器会迫使 bcp 使用慢速度。 插入操作在事务日志中不记日志。 在刚作完快速 bcp 后, 不能立即备份目标数据库的事务日志。 必须先备份整个数据库。 在备份整个数据库前就试图备份事务日志会产生一个错误。 慢速bcp 插入操作在事务日志中记录。 因此, 它有很好可恢复性, 但要失去一些性能。 对于特别大的表,使用这种方法不现实。 能够使事务日志很快充满。 不会引发触发器。 bcp的数据库选项 数据库选项 select into/bulkcopy/pllsort 指定是否容许很少记日志的操作。 缺省情况, 它们不容许。 当该选项设为 TRUE 时, 它们就容许。 为了使用快速 bcp 将数据拷贝到一个表中, 该数据库的选项 select into/ bulkcopy/pllsort 必须设为 TRUE。 在 master 数据库中执行 sp_dboption 命令将数据库选项设为 TRUE。 到目标数据库中执行 checkpoint。 下列情况下,数据库选项 select into/bulkcopy/pllsort 不需要设为 TRUE。 通过慢速 bcp 将数据拷贝到表中; 将数据从表中拷出。 单元提要 拷贝定义 块拷贝概述 块拷贝语法 块拷贝和分区表 块拷贝语法 部分语法: bcp [[database_name.] owner.] {view_name | table_name [:partition_id]]} {in | out} datafile [-c] [-n] [-N] [-X] [-b batch_size] [-F first_row [-L last_row] [-P password] [-r row_terminator] [-S server] [-t field_terminator] [-U user_name] 块拷贝语法 例子: bcp pubs2..publishers out pub_out -c bcp pubs3..publishers in pub_out -b 1000 缺省格式 bcp提供两个选项,用于创建常用的文件格式: “字符”格式 用 -c 标识符指定; 所有数据使用字符数据类型; 在同一行的不同域间用 tab 分隔符; 在每行的结尾处有一个新行结束符(例如一个回车符)。 “本机”格式 用 -n 标识符指定; 使用操作系统格式。 当使用这两个选项时, bcp 在非交互方式下运行。 它不要除口令外的任何信息。 字符格式 例子: bcp pubs2..publishers out pub_out -c pub_out内容: 0736 New Age Books Boston MA 0877 Binnet Hardley Washington DC 1389 Algodata Infosystems Berkeley CA 字符格式的输出结果比本机格式输出结果更容易读,但它不压缩。 由于每个操作系统都使用它自己的本机格式,所以当数据从一个操作系统拷贝到另外一个操作系统时,应该使用字符格式。 本机格式 例子: bcp pubs2..publishers out pub_out -n pub_out内容: ^D0736^MNew Age Books^FBoston^BMA^D0877^PBinnet HardleyWashington^BDC^D1389^TAlgodata Infosystems^HBerkeley^BCA 每个域有一个ASCII字符前缀,它等于该域中的字符长度。 因为 publishers 表中仅包含字符数据,所以输出结果的内容可读。 采
显示全部
相似文档