关于sybase中的快bcp
来源:互联网 发布:linux下如何用 pip安装 编辑:程序博客网 时间:2024/05/17 22:40
----------------------------------------------------------------------------
---- 本文为andkylee个人原创,请在尊重作者劳动成果的前提下进行转载;
---- 转载务必注明原始出处: http://blog.csdn.net/andkylee
---- 关键字: sybase BCP fast 日志 索引 快bcp 慢bcp 完整备份 日志备份
----------------------------------------------------------------------------
在sybase中复制数据时,经常能够解决到bcp(bulk copy)。
bcp分两种,快bcp和慢bcp。这两种分法是针对bcp in。对于bcp out个人感觉没有快、慢之分,反正就是从sybase的extent上大块大块的拷数据。
今天在bcp 数据in 到一个sybase server的时候,报下面的错误:
上error message & troubleshooting guide上查看一下错误编号为:4806的信息。
解释如下:
This error occurs when the select/into bulkcopy option is set to “false” and you
use “fast” bulk copy into a table that has no indexes.
Note In newly created databases, the select into/bulkcopy option is set (by
default) to the same as that in model.
解决的办法有两种:
第一:
启用目的库的"select/into bulkcopy"选项,使用fast bcp模式。这样会不计日志(实际上是记录很少很少的日志记录),也就是说:这不能保证数据库日志的一致性,最好对目的数据库做一个完全备份(dump database),之后才能备份日志。
第二:给将要拷贝数据的表上添加索引,让bcp使用慢模式。这样目的数据库会正常的记录日志。就像一条一条的insert语句那样。因此,不会出现完备后才能备份日志的情况了。但是要注意防止大量的写入操作导致目的数据库日志被写满。可以在bcp in的时候适当时间执行dump transaction with truncate_only,也可以数据分批bcp导入(需要加入-b选项)。
- 关于sybase中的快bcp
- sybase bcp
- bcp命令详解(sybase)
- Sybase数据库Bcp错误信息!
- sybase bcp 错误大全
- bcp命令详解(sybase)
- Sybase:bcp命令参考
- Sybase bcp命令详解
- 【sybase】bcp 问题总结
- Sybase:bcp命令参考
- Sybase中bcp的用法
- Sybase的bcp备份数据
- Sybase中bcp的用法
- sybase bcp的一些问题
- Sybase中bcp的用法
- SYBASE bcp用法及例子
- Sybase BCP使用简单命令
- 使用BCP和SQLLDR把Sybase中的用户表的数据导到Oracle中备忘
- 非阻塞式socket编程select()
- C# 反射机制(转)
- JAVA框架
- ThinkPHP开发指南(一)初步使用
- DELETE DATASET xxxx.
- 关于sybase中的快bcp
- 有关 JavaScript 的 10 件让人费解的事情
- 采用C#反射机制和动态参数实现可插件业务平台
- busybox的init
- linux .o a .so .la .lo的区别
- MFC-Combo Box 控件的使用(转)
- IBM
- OGRE笔记
- read dataset