利用Sybase Central 导出与导入表内数据
时间:2010-11-10
来源:互联网
发几篇基础的sybase文章。不是给博客做广告的。目的只有一个:share the knowledge ! 不知道我仅有的那点知识是否可以拿出来共享。 呵呵
利用Sybase Central 导出与导入表内数据
在用户表名上点右键,选择批量复制(bcp)下的输出菜单。
选择导出文件的路径。可以针对每个表分区分别指定输出文件路径。此表systbl_Counters仅有一个roundrobin分区。选择将所有分区的数据保存到:c:\sybase\dbo_systbl_Counters_BCP.out。 点下一步,
选择导出文件的格式:字符形式还是本地形式。选择字符形式。点下一步,
选择字符分隔符、行分隔符。将列分隔符指定为:||@@|| , 行分隔符指定为换行符(\n) 最大错误行数为:10。点完成后则开始导出数据到本地文件的过程。
根据表内数据量的大小,需要等待响应的时间。导出完成后,显示如下:
在日志文件中可以看到导出的表数据的总行数、导出时间、已经每秒导出的数据量。
其中有:
C:\sybase\OCS-15_0\bin\bcp.exe pmdb.dbo.systbl_Counters out C:\sybase\dbo_systbl_Counters_BCP.out -c -t "||@@||" -r \n -U sa -P sybase -S Sybultranms
这就是导出数据时实际利用的命令。
将上面的bcp命令行放到命令提示符下执行,导出的数据和Sybase Central中导出命令向导是一样的。
2.从文本文件向表中导入数据
在交互式SQL中执行如下的SQL语句创建一张和表systbl_Counters的结构完全相同的临时表:systbl_Counters_import。临时表systbl_Counters_import中没有索引。
select * into systbl_Counters_import from systbl_Counters where 1=2
在表名systbl_Counters_import上点右键,选择批量复制(bcp),选择输入菜单,
可以为表的每个分区指定输入文件。选择文档前面演示的表systbl_Counters导出的文件。点下一步,
因为前面是按照字符形式导出的表数据,所以,此处必须选择字符型。点下一步,
选择字符分割符和行分隔符。要和导出表数据时指定的字符分隔符和行分隔符保持一致。点完成后开始向表systbl_Counters_import导入数据。
等待一段时间后,导入完成,日志显示如下:
平均每秒导入:1699行。
实际上,数据导入向导执行的命令语句为:
C:\sybase\OCS-15_0\bin\bcp.exe pmdb.dbo.systbl_Counters_import in C:\sybase\dbo_systbl_Counters_BCP.out -c -t "||@@||" -r \n -U sa -P sybase -S Sybultranms
利用Sybase Central 导出与导入表内数据
- 导出表数据到文本文件
在用户表名上点右键,选择批量复制(bcp)下的输出菜单。
选择导出文件的路径。可以针对每个表分区分别指定输出文件路径。此表systbl_Counters仅有一个roundrobin分区。选择将所有分区的数据保存到:c:\sybase\dbo_systbl_Counters_BCP.out。 点下一步,
选择导出文件的格式:字符形式还是本地形式。选择字符形式。点下一步,
选择字符分隔符、行分隔符。将列分隔符指定为:||@@|| , 行分隔符指定为换行符(\n) 最大错误行数为:10。点完成后则开始导出数据到本地文件的过程。
根据表内数据量的大小,需要等待响应的时间。导出完成后,显示如下:
在日志文件中可以看到导出的表数据的总行数、导出时间、已经每秒导出的数据量。
其中有:
C:\sybase\OCS-15_0\bin\bcp.exe pmdb.dbo.systbl_Counters out C:\sybase\dbo_systbl_Counters_BCP.out -c -t "||@@||" -r \n -U sa -P sybase -S Sybultranms
这就是导出数据时实际利用的命令。
将上面的bcp命令行放到命令提示符下执行,导出的数据和Sybase Central中导出命令向导是一样的。
2.从文本文件向表中导入数据
在交互式SQL中执行如下的SQL语句创建一张和表systbl_Counters的结构完全相同的临时表:systbl_Counters_import。临时表systbl_Counters_import中没有索引。
select * into systbl_Counters_import from systbl_Counters where 1=2
在表名systbl_Counters_import上点右键,选择批量复制(bcp),选择输入菜单,
可以为表的每个分区指定输入文件。选择文档前面演示的表systbl_Counters导出的文件。点下一步,
因为前面是按照字符形式导出的表数据,所以,此处必须选择字符型。点下一步,
选择字符分割符和行分隔符。要和导出表数据时指定的字符分隔符和行分隔符保持一致。点完成后开始向表systbl_Counters_import导入数据。
等待一段时间后,导入完成,日志显示如下:
平均每秒导入:1699行。
实际上,数据导入向导执行的命令语句为:
C:\sybase\OCS-15_0\bin\bcp.exe pmdb.dbo.systbl_Counters_import in C:\sybase\dbo_systbl_Counters_BCP.out -c -t "||@@||" -r \n -U sa -P sybase -S Sybultranms
作者: andkylee 发布时间: 2010-11-10
是12.5的版本吧
作者: wfcjz 发布时间: 2010-11-10
ASE15.0.3
作者: andkylee 发布时间: 2010-11-10
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28