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

批处理SQL 2000 数据导入

阅读更多

sql 2000 自带的导入导出功能容易出错,不小心就弄错了,自己写了一个导入数据的工具,和大家分享: 

 

 

//源数据库:

 

@ECHO OFF

SET SOURCE_SERVER=172.168.66.999
SET SOURCE_USER=username
SET SOURCE_PASSWORD=password

 

//目标数据库:

SET DESTI_SERVER=172.168.66.998
SET DESTI_USER=username
SET DESTI_PASSWORD=password

 

//这里的-L 1000 意思是只导入1000条数据,如果不加这个条件就是全部导入

IF [%1]==[] GOTO USUAGE

bcp %1 out %1.txt -w -U"%SOURCE_USER%" -S"%SOURCE_SERVER%" -P"%SOURCE_PASSWORD%" -t"{||}" -r"{++}" -k -L 1000

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 Please refer below usuage
ECHO import jobcn_boss-sale.dbo.cusBrand [Y/N]

@ECHO ON

 

 

进入此文件所在的位置,再执行命令:  import  databasename.dbo.tablename  Y(这里是目的表,不要忘了加一个Y,表示同意执行) 

 

0
2
分享到:
评论

相关推荐

    通过批处理和DTS自动将数据导入SQL SERVER数据库

    首先,数据导入流程始于批处理命令,这是一种在操作系统层面执行一系列指令的方式。在Linux环境下,批处理文件通常被称为shell脚本。在这个例子中,有两个关键的脚本文件:`ftp.sh`和`crontab.sh`。 `ftp.sh`脚本...

    批处理导入SQL文件

    批处理导入SQL文件是数据库管理中的一个重要操作,它主要用于高效地执行大量SQL语句,比如在数据迁移、数据库初始化或更新时。批处理通过合并多个SQL命令为一个单一的处理单元,可以显著提高数据处理速度,减少网络...

    sqlloader数据导入详解

    ### SQL*Loader 数据导入详解 #### 一、SQL*Loader简介 SQL*Loader 是 Oracle 数据库下用于数据导入的一种重要工具,它由 Oracle 客户端提供。此工具支持多种数据格式,能够高效地将外部文件中的数据加载到 Oracle ...

    批处理执行sql语句

    批处理执行SQL语句的应用广泛,尤其是在大型系统维护、数据库版本升级、数据迁移、批量导入导出等场景。通过合理使用批处理,可以有效地避免手动操作的繁琐和错误,同时提高运维效率和系统的稳定性。在实际工作中,...

    批处理执行sql脚本

    批处理执行SQL脚本是一种常见的数据库管理操作,尤其在需要对大量数据进行处理或自动化数据库维护时非常有用。本文将详细介绍批处理的概念、如何通过批处理执行SQL脚本以及涉及的相关知识点。 批处理(Batch ...

    SQL_SERVER数据导入导出工具

    SQL_SERVER数据导入导出工具是数据库管理中必不可少的辅助软件,尤其对于SQL Server数据库的开发者和管理员来说,它极大地提高了工作效率。此工具主要用于方便、快捷地将数据从SQL Server数据库导出,同时也能进行...

    第三讲 SQL Server2000数据导入导出

    在SQL Server 2000中,数据导入导出是数据库管理的重要环节,用于在不同数据源之间移动数据。以下是一些关键知识点和方法: 1. **DTS(数据转换服务)导入导出向导**: DTS是SQL Server 2000中的一个工具,允许...

    oracle数据导入和备份的批处理

    在日常运维中,数据导入与备份的批处理是确保数据安全、防止数据丢失的重要环节。本文将详细讲解Oracle数据导入和备份的批处理方法。 一、Oracle数据备份 1. RMAN(Recovery Manager)备份:Oracle推荐使用RMAN进行...

    bat方式执行SQL脚本、导入表

    数据导入通常涉及到`INSERT INTO`语句,或者使用`LOAD DATA INFILE`命令(MySQL)、`BULK INSERT`(SQL Server)等。如果SQL脚本包含这些语句,那么批处理文件会自动执行这些导入操作。 4. **错误处理和日志记录**...

    oracle利用批处理文件执行SQL语句,bat连接oracle数据库并执行语句

    Oracle数据库是世界上最流行的数据库管理系统之一,它广泛应用于企业级数据存储和管理。批处理文件(如.bat文件)在...同时,这样的自动化流程也适用于其他数据库维护任务,比如数据导入导出、定期备份、性能监控等。

    sql数据导入Acess

    标题“SQL数据导入Access”指的是将来自SQL Server的数据转移到Microsoft Access数据库的过程。在这个过程中,我们通常需要编程来实现数据的迁移,而这里提到的标签“C#”表明我们将使用C#语言来编写这个程序。 在...

    excel数据导入sql工具

    Excel数据导入SQL工具是一种实用程序,它允许用户方便地将Excel电子表格中的数据批量导入到SQL数据库中的相应表。这个工具极大地简化了数据迁移过程,特别是在处理大量结构化数据时,比如进行数据分析、数据清洗或...

    bat文件执行sql文件后导入到sql 2008 R2数据库

    本主题将深入探讨如何使用批处理(bat)文件来执行SQL脚本,并将数据导入到SQL Server 2008 R2数据库中。这通常用于批量操作、定时任务或者在没有图形用户界面的情况下进行数据库维护。 首先,我们需要理解`bat`...

    数据导入导出批处理文件

    数据导入导出批处理文件是数据库管理中常见且重要的任务,尤其在系统迁移、数据备份、数据分析等场景下。批处理文件(Batch File)是一种基于DOS或Windows系统的脚本文件,它允许用户通过一系列命令行操作自动化重复...

    Java高效实现批处理Excel数据导入数据库代码.docx

    ### Java高效实现批处理Excel数据导入数据库代码 #### 概述 本文档介绍了一种使用Java语言高效地将Excel文件中的数据批量导入到SQL Server数据库的方法。这种方法利用了`jxl`库读取Excel文件,并通过`...

    SQLServer导入Excel方式

    本文将详细介绍如何通过SQL Server Management Studio (SSMS)将Excel数据导入到SQL Server数据库中,并通过具体的示例来解释这一过程。 #### 二、准备工作 在进行数据导入之前,我们需要做一些准备工作: 1. **...

    SQL SERVER 数据的导入导出

    本篇将详细探讨SQL Server中的数据导入导出方法,以帮助你更好地理解和应用这些实用技巧。 一、SQL Server的数据导出 1. **SQL Server Management Studio (SSMS)**:这是最常用的数据导出工具,通过任务(Tasks) ->...

    SQL批处理的精典实例

    在数据库系统中,批处理常用于数据导入导出、数据清理、定期维护等任务。批处理的优势在于它可以减少网络通信次数,批量处理大量数据,从而提高性能。 二、批处理语法 在SQL Server中,批处理通常用GO分隔符来标记...

    SQL和Access导入数据工具,互倒

    本篇文章将详细介绍如何在SQL Server与Access之间进行数据导入和导出,以及相关的工具和方法。 首先,SQL Server是一款强大的关系型数据库管理系统,通常用于企业级的大数据存储和处理。而Access则更适合小型企业和...

    SQL导入表与表之间导入

    3. **执行导入**:使用SQL语句或数据库管理工具执行实际的数据导入操作。 4. **校验结果**:导入完成后,验证数据是否正确无误地导入到了目标表中。 #### 五、解决表间依赖问题的方法 1. **先导入主表数据**:确保...

Global site tag (gtag.js) - Google Analytics