`

Sybase使用bcp命令导入数据,Identity属性主键的处理

 
阅读更多

       程序定时使用BCP命令备份表数据。在测试导入时,发现Identity属性的主键值会递增。这样会导致引用它的外键约束失效。
       使用 SET IDENTITY_INSERT [ database.[ owner.] ] { table } { ON | OFF } 可以解决问题。但任何时候,会话中只有一个表的 IDENTITY_INSERT 属性可以设置为 ON。如果某个表已将此属性设置为 ON,并且为另一个表发出了 SET IDENTITY_INSERT ON 语句,则会返回一个错误信息,指出 SET IDENTITY_INSERT 已设置为 ON 并报告此属性已设置为 ON 的表。 这样用户如果使用bcp in 命令来恢复数据库会太麻烦了。
       后面发现bcp命令加一个 -E参数,导入即可以自动使用SET IDENTITY_INSERT ON | OFF,很方便

bcp 数据库名.所有者.tableName in /filePath/file.txt - Usa -Ppassword -SserverName -c -E

分享到:
评论

相关推荐

    sybase bcp命令详解

    `bcp`命令在Sybase数据库管理中扮演着至关重要的角色,通过熟练掌握其参数和使用方法,可以有效地提升数据处理的效率和灵活性。提供的文档如`bcp命令参数详解.doc`、`bcp.txt`和`BCP.wps`会更深入地介绍每个参数的...

    BCP命令导入导出数据

    BCP 命令导入导出数据 BCP(Bulk Copy Program)是一种命令行工具,用于将数据批量导入或导出到 SQL Server 数据库中。下面将详细介绍 BCP 命令的使用方法和参数。...通过使用 BCP 命令,可以快速高效地处理大量数据。

    sybase数据库 bcp问题总结

    BCP 是 Sybase 数据库中的一个重要工具,用于导入和导出数据,但是如果不正确地使用 BCP,可能会出现各种错误和问题。 一、 BCP 错误 在使用 BCP 时,可能会遇到各种错误,例如: * ct_connect():network packet...

    sybase BCP实用工具详解

    Sybase BCP(Batch Copy Program)是Sybase Adaptive Server Enterprise (ASE) 提供的一个强大的数据导入导出工具,它允许用户将数据批量地从数据库复制到文件,或者从文件复制到数据库,极大地提高了数据处理的效率...

    Sybase bcp工具

    Sybase bcp(Bulk Copy Program)是Sybase数据库系统提供的一种强大工具,用于高效地批量导入和导出数据。它允许用户在数据库和外部文件之间进行大规模的数据传输,极大地提高了数据操作的效率。在本文中,我们将...

    bcp—SQLServer命令行数据导入导出工具使用总结.txt

    bcp是微软SQLServer数据库系统的命令行工具,用于进行大数据量的导入导出,该工具简单实用、效率极高,本文总结了bcp命令操作的各种设置开关功能含义和使用方法,可以为需要的用户提供有益帮助。

    sybase bcp

    Sybase BCP(Bulk Copy Program)是Sybase数据库系统中一个强大的数据导入和导出工具。它允许用户高效地批量处理大量数据,无论是从文本文件导入到数据库,还是从数据库导出到文件。BCP在数据库管理和数据分析场景中...

    bcp导入导出数据

    ### bcp导入导出数据:理解SQL Server与Sybase数据库数据迁移 在IT行业中,数据库管理与维护是一项至关重要的任务,特别是在数据迁移、备份或恢复过程中。`bcp`(Bulk Copy Program)作为SQL Server和Sybase数据库...

    BCP命令详解

    BCP 命令是 SQL Server 中负责导入导出数据的一个命令行工具,它是基于 DB-Library 的,并且能以并行的方式高效地导入导出大批量的数据。BCP 命令可以用来将数据从 SQL Server 导出到文本文件中,也可以将数据从文本...

    bcp导库报错 错误字符串数据,右截位

    本文将针对一个常见的问题——使用`bcp`工具导入文本文件到数据库时报出的“错误字符串数据,右截位”这一错误进行详细解析,并提供相应的解决策略。 #### 一、错误概述 在使用`bcp`命令行工具导入数据时,如果...

    Sybase IQ数据的导入与导出

    Sybase IQ 支持多种数据导入方法,其中`load`命令是最常用的一种。下面将详细介绍`load`命令的使用方法以及需要注意的一些细节问题。 **基本语法**: ```sql LOAD [INTO] TABLE [owner.]table-name[(column-name,)]...

    SybaseV15安装相关资料及bcp导入导出命令

    本资源包“SybaseV15安装相关资料及bcp导入导出命令”提供了全面的材料,帮助用户顺利安装Sybase V15并掌握其数据迁移工具——bcp。 首先,安装程序是整个过程的基础。Sybase V15的安装程序通常包含一系列可执行...

    bcp常见问题处理

    bcp命令是Sybase数据库中的一种bulk copy工具,用于将数据从文本文件导入到Sybase数据库中。下面将对bcp命令的使用和常见问题进行详细的讲解。 bcp命令的基本使用 bcp命令的基本语法为:`bcp <database_name>.....

    SYBASE数据库使用命令

    SYBASE数据库使用命令 SYBASE数据库使用命令是指在SYBASE数据库管理系统中使用的一系列命令,以便更好地管理和维护数据库。这些命令包括数据导入、数据库备份恢复等。 一、数据导入命令 数据导入命令用于将外部...

    BCP常用命令解释备份、导出、移植

    BCP(Bulk Copy Program)是SYBASE数据库管理系统中的一个非常强大的工具,主要用于批量导入导出数据。它能够将数据库表或视图中的数据以文本文件的形式导出或者将文本文件中的数据批量导入到数据库表中。BCP命令在...

    bcp命令详解+实例

    bcp 命令是 SQL Server 中的一个命令行工具,负责导入导出数据。它基于 DB-Library,能够以并行的方式高效地导入导出大批量的数据。bcp 命令可以在控制台执行,也可以通过调用 SQL Server 的一个系统存储过程xp_cmd...

    SQL_Server数据导入导出工具BCP详解

    SQL Server的BCP(Bulk Copy Program)工具是一个强大的命令行实用程序,用于高效地导入大量数据到SQL Server数据库,或导出数据到文件。在本文中,我们将深入探讨BCP的工作原理、使用方法以及相关最佳实践,以帮助...

Global site tag (gtag.js) - Google Analytics