`
guolang2116
  • 浏览: 72459 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

bcp小工具的学习

    博客分类:
  • sql
 
阅读更多

两个数据库之间导数据我个人觉得最好还是用bcp批量导入好一些,不会容易出错,而且速度也快,下面就是我最近用过的一个小例子:

 

@ECHO OFF

SET SOURCE_SERVER=192.88.88.888                     ----数据源数据库
SET SOURCE_USER=username

SET SOURCE_PASSWORD=userpassword

SET DESTI_SERVER=username                                 ---目标数据库
SET DESTI_USER=boss_dev
SET DESTI_PASSWORD=userpassword

IF [%1]==[] GOTO USUAGE

bcp %1 out %1.txt -w -U"%SOURCE_USER%" -S"%SOURCE_SERVER%" -P"%SOURCE_PASSWORD%" -t"{||}" -r"{++}" -k -L 100                                        ----这里可以限制导入数据的行数

IF /I NOT [%2]==[Y] GOTO IMPORT

osql -U"%DESTI_USER%" -S"%DESTI_SERVER%" -P"%DESTI_PASSWORD%" -Q"truncate table %1"

:IMPORT
bcp %1 in %1.txt -w -U"%DESTI_USER%" -S"%DESTI_SERVER%" -P"%DESTI_PASSWORD%" -t"{||}" -r"{++}" -k -E

del %1.txt /Q

:USUAGE
@ECHO ON

 

 

 使用方法:进入文件所在的盘符,输入如下的命令即可:

import table Y(这里是目的表,不要忘了加一个Y,表示同意执行)

分享到:
评论

相关推荐

    BCP命令工具学习[参考].pdf

    在软件开发中,BCP工具是数据库管理的关键组件,尤其是在数据迁移、数据仓库构建、性能测试和数据备份恢复过程中。掌握BCP的使用能显著提升数据处理的效率,减少手动操作的时间和错误。需要注意的是,由于BCP涉及到...

    sybase bcp命令详解

    **标题与描述解析** 标题"sybase bcp命令详解"提到了`bcp`命令,这...提供的文档如`bcp命令参数详解.doc`、`bcp.txt`和`BCP.wps`会更深入地介绍每个参数的细节和实际操作示例,是学习和使用`bcp`命令的重要参考资料。

    VB的BCP程序,测试成功

    这两个标签明确了本项目的焦点,一个是VB编程,另一个是BCP工具。VB作为编程语言,标签表明了实现的编程环境;而BCP则指出了这个项目的核心功能——数据的批量处理。 【压缩包子文件的文件名称列表】:由于没有给出...

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

    通过学习和实践这些示例,用户可以熟练掌握bcp工具,提高数据处理效率。 总的来说,"SybaseV15安装相关资料及bcp导入导出命令"这一资源包提供了全面的学习材料,涵盖了从安装Sybase数据库系统到利用bcp进行数据迁移...

    BCP(sprugz1a)_TIBCP编程指南_

    7. **开发工具**:介绍用于BCP编程的IDE、编译器和调试工具,以及如何配置它们以支持BCP编程。 8. **错误处理**:讲解在遇到错误或异常情况时如何进行诊断和解决。 9. **实例分析**:提供具体的代码示例,帮助...

    bcp-orm-bpm

    在这个“bcp-orm-bpm”项目中,我们可以推测其可能是一个结合了ORM和BPM功能的框架或工具,旨在简化开发人员在处理数据库交互和业务流程控制时的工作。由于描述中提到了“博文链接”,这表明可能有详细的使用教程或...

    excel数据导入sql工具

    对于大规模数据迁移,可能需要利用SQL的内置导入功能,如`bcp`命令或者ETL(提取、转换、加载)工具,如SSIS(SQL Server Integration Services)。 9. **备份与恢复**:在进行数据导入前,建议先备份目标数据库,...

    数据库2005 实验

    【数据库2005实验】主要涵盖了数据转换服务的三个核心方面:BCP命令行工具的使用、Bulk Insert语句导入数据以及Openrowset Bulk函数进行数据转换。这些实验旨在帮助学习者理解和掌握SQL Server中数据导入导出的高效...

    业务应急计划手册

    - **快速技巧**:分享实用的小贴士和技巧,帮助企业在短期内提高业务连续性的准备程度。 - **产品/服务概览**:提供对特定业务连续性产品和服务的深入分析,包括可用选项、选择标准、成本考虑等。 #### 六、中断...

    我的sybase学习资料

    5. **Sybase数据备份bcp及dump_游走在边缘__.mht**:bcp和dump是Sybase数据库备份和恢复的主要工具。这份文档可能详细介绍了如何使用bcp进行数据导入导出,以及如何使用dump进行数据库备份和恢复的操作。 6. **...

    sybase锁表检查与解决方法

    本文将深入探讨如何检查Sybase中的锁表、如何解锁以及如何查看锁相关的命令,同时也会提及bcp工具的使用。 一、检查锁表 在Sybase中,可以使用`sp_lock`系统存储过程来检查当前系统的锁情况。执行以下命令: ```sql...

    如何实现海量文本数据导入MS_SQL_Server2000数据库.doc

    最后,执行批处理文件,BCP工具将按照指定参数读取文本数据并导入到数据库中。如果需要,还可以在导入后对数据进行清理,比如去除字段前的空格。 BCP工具的优势在于其效率高,适用于处理大量数据。然而,正确配置...

    SQL Server 学习笔记

    此外,还有许多命令行实用工具,如bcp、dta、dtexec和dtutils,用于数据导入导出、数据库分析和任务执行。 通过深入理解SQL Server的体系结构、数据库类型、OLTP与OLAP的区别,以及掌握有效的管理工具,我们可以更...

    sqlserver学习资料

    9. **数据导入导出**:学习使用BCP和SSIS(SQL Server Integration Services)工具进行数据迁移和ETL(提取、转换、加载)操作。 10. **SSRS(SQL Server Reporting Services)**:了解创建报表、数据集和共享数据...

    最新比较工具

    综上所述,这个压缩包提供的“最新比较工具”是Beyond Compare的最新版本,包括了所有必要的组件和帮助文件,能够帮助用户进行高效的文件和文本比较,同时具备易于学习和使用的优点。无论是开发人员解决代码冲突,...

    util-test-2.4.1.zip

    "util-test-2.4.1.zip"则可能是该项目的测试工具或库,版本号为2.4.1,这通常意味着它包含了一些用于测试BCP-RPC框架的工具类和辅助函数。在实际的开发过程中,测试是不可或缺的一环,它能确保代码的质量和系统的...

    java解析ASN.1文件的实例和简要使用说明

    JAC(Java ASN.1 Compiler)是用于处理ASN.1文件的工具,它提供了编译器和运行时库,使得开发者能够在Java环境中方便地进行ASN.1数据的编码和解码。在这个示例中,我们有一个eclipse工程,这意味着你可以直接在...

Global site tag (gtag.js) - Google Analytics