我使用的是Sybase 12.5.3,有一个包含1200万行的表,没有任何标识/ id列。我想并行地将表中的数据bcp到12个不同的文件。
帮助将非常感谢!!
答案 0 :(得分:1)
要从分区中bcp
,您可以引用分区名称或分区号。
bcp mydb..bigtable:1 out file1 -Pmypassword -c &
bcp mydb..bigtable:2 out file2 -Pmypassword -c &
这将创建分区1和1的字符(明文)输出。 bigtable
虽然很多文档concentrates on importing data,但导出的systax通常非常接近。
或者,您可以根据表中的值创建视图。假设有一个列包含可用于划分数据的某种范围(或catagorical)值,您可以使用以下内容:
create view mytable_VIEW_1 as
select * from bigtable
where myColumn < someValue1
create view mytable_VIEW_2 as
select * from bigtable
where myColumn between someValue2 and someValue3
创建视图后,您可以轻松bcp
从中获取视图。