`
guyunduzai
  • 浏览: 17475 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论
阅读更多

       在项目中,有时候我们需要做数据迁移,这边我介绍下一个简单的方式,就是先把数据导出到文件中,然后再通过sql将文件中的数据导入到另外一张表中,下面是依次执行顺序。

 

第一步:从原数据表中导出数据

将原数据表中导出数据,使用sql如下:

EXPORT TO shopInfo.del OF del
SELECT  
       A.SHOPID AS "shopID", 
       A.CSHOPNAME AS "shopName",       
       A.TELPHONE AS "telPhone",    
       A.SHOPTYPE AS "shopType"       
  FROM SOURCE_SHOP A  
 此solr语句很简单,就是把source_shop中的shopid,cshopname,telphone,shoptype字段导出到shopInfo.del文件中,具体导出的数据是如下格式的(截取部分数据):

 

 

"70056269","旗舰店1","12345678910","3"
"70056265","旗舰店2","12345678811","2"
"70056328","旗舰店3",,"1"
"70056324","旗舰店4",,"3"
"70056329","超级旗舰店1",,"3"
"70056326","超级旗舰店2",,"4"
"70056327","超级旗舰店3",,"3"
"70056346","超级旗舰店4",,"5"
"70055178","装修压测店铺1","18988888888","5"
"70055153","狼人家居旗舰店","15955454065","0"
"70056196","博洋家纺旗舰店",,"3"
 

 

第二步:将数据导入到目标表中

所需要的sql语句如下:

load data local infile "D:\shopInfo.del"  ignore into table shop_info character set utf8 fields terminated by ',' enclosed by '"' lines terminated by '\r\n' (shop_id,shop_name,shop_phone,shop_type);
 关于该sql语句的解释:
load data local infile "D:\shopInfo.del"--加载要导入到表中的目标数据
ignore into table shop_info character set utf8--设置插入表中的数据格式
fields terminated by ',' --文件中是根据逗号分开字段的
enclosed by '"'--字段所对应的值是在双引号之内
lines terminated by '\r\n' --文本中每行数据对应一条记录
(shop_id,shop_name,shop_phone,shop_type);--要插入的数据对应的字段
 

将以上sql执行,便会将文件中的数据导入到表中,以上示例是在mysql服务器中完成的,如果有更好的数据迁移方案,还请大神告知~

 

 

 

 

分享到:
评论

相关推荐

    使用kettle将文本文件导入到数据库

    一个简单的例子,使用kettle将文本文件导入到数据库

    从Excel中读取数据导入到数据库中

    将Excel数据导入数据库可以方便地进行数据分析、报表生成和业务流程自动化。 在处理合并单元格时,Excel中的合并单元格可能会导致数据导入的复杂性。因为合并单元格破坏了表格的常规结构,使得同一列的数据在不同行...

    java把文本文件内容导入到数据库

    接着,为了将这些数据导入数据库,我们需要建立与数据库的连接。Java提供JDBC(Java Database Connectivity)API来实现这一点。首先,我们需要包含对应数据库驱动的JAR文件,并通过`DriverManager.getConnection()`...

    C#将数据导入excel和Excel数据导入数据库

    本主题聚焦于如何利用C#处理Excel文件,并将其数据导入到SQL Server数据库中。这一过程通常涉及到两个主要步骤:读取Excel数据和与数据库进行交互。 首先,我们来看C#读取Excel数据的部分。在.NET框架中,可以使用...

    python读取txt文件将数据导入mysql数据库

    在测试的时候,需要造模拟数据,或者是将生产环境的数据导出到测试环境中去,本文记录通过python读取txt文件,并将数据导入mysql数据库 1、示例代码: import pymysql # 打开数据库连接 conn = pymysql.connect(host...

    Excel数据导入数据库中

    本篇文章将深入探讨如何使用Delphi编程环境,将Excel数据高效地导入到MySQL数据库中,并独立创建数据库。 首先,我们需要理解Excel的数据结构。Excel文件(.xls或.xlsx)本质上是二维表格,包含行、列和单元格,...

    用java编程将txt文件数据导入oracle

    在本程序中,我们使用 Java 语言的 JDBC 驱动程序来连接 Oracle 数据库,并将 TXT 文件中的数据导入数据库。 4. JDBC 驱动程序:JDBC(Java Database Connectivity)是一种 Java API,用于连接数据库。在本程序中,...

    将文件导入到数据库中的方法

    本文主要介绍了将文件导入到数据库中的方法,特别是针对 Oracle 数据库的数据导入方法。文章首先介绍了 Sql*Loader 方法,它是 Oracle 数据库下数据导入的最重要的方法之一。接着介绍了使用专业的数据抽取工具,例如...

    XML文件数据导入到数据库中

    本篇将详细讲解如何将XML文件中的数据导入到SQL Server数据库中。 首先,了解XML文件的结构至关重要。XML文件由元素、属性、文本内容和命名空间等构成,通过层级结构来组织数据。在导入数据前,你需要确保XML文件的...

    SpringBootMybatis+poi+Thymeleaf实现excel文件数据导入到数据库以及从数据库将数据导出成excel.zip

    在本项目中,"SpringBootMybatis+poi+Thymeleaf实现excel文件数据导入到数据库以及从数据库将数据导出成excel.zip",我们主要关注的是如何利用Java技术栈来处理Excel文件,并与数据库进行交互。以下是相关知识点的...

    xml中的数据导入数据库

    在IT领域,将XML数据导入数据库是一项常见的任务,尤其是在需要整合来自不同来源的数据时。本篇文章将深入探讨如何将XML数据导入到数据库,尤其是Oracle数据库。 首先,理解XML的基本结构至关重要。XML文档由元素、...

    易语言记事本txt文本文件导入access数据库

    在这个场景中,我们关注的是如何使用易语言(E语言)将记事本中的TXT文本文件内容导入到Access数据库中。易语言是一种面向对象、简单易学的编程语言,而Access则是一款常用的轻量级数据库管理系统,常用于个人或小型...

    如何通过txt文件批量导入数据到oracle数据库

    在IT行业中,数据库管理是至关重要的任务之一,Oracle数据库作为全球广泛使用的数据库系统,经常需要处理大量的数据导入工作。在面对存储着大量记录的文本文件(如TXT)时,手动一条条输入数据显然是低效且易出错的...

    文本文件批量导入sql数据库

    在处理大量文本数据时,手动逐条输入数据到数据库不仅耗时,而且容易出错。批量导入功能允许我们将数据一次性地从文本文件加载到数据库,极大地提升了工作效率。在描述中提到,导入速度很快,这得益于SQL提供的高效...

    Excel导入,将数据导入到数据库

    2. **确定导入方式**:有多种方法将Excel数据导入数据库,包括使用SQL命令、ETL工具(如SSIS、Pentaho Data Integration)或编程语言(如Python、VBA)。对于初学者,使用SQL命令可能是最直接且简单的方法。 3. **...

    excel数据导入到sql server数据库中,

    然而,当数据量增长或者需要更高级的数据管理功能时,将Excel数据导入到SQL Server数据库就显得尤为重要。下面我们将详细探讨如何实现这个过程,并涉及相关的知识点。 1. **Excel数据格式准备**:在导入前,确保...

    Delphi将excel数据导入到数据库中源码

    在IT领域,尤其是在数据库管理和应用程序开发中,常常需要进行数据迁移或同步操作,例如将Excel电子表格中的数据导入到数据库中。本示例是关于如何使用Delphi编程语言实现这一功能的源码介绍。 Delphi是一款强大的...

    文本,Excel导入导出到SQL数据库

    在IT行业中,数据管理和操作是核心任务之一,而将数据从文本文件和Excel表格导入到SQL数据库是一项常见的工作流程。这个过程有助于数据整理、分析和存储,尤其在处理大量结构化数据时。以下是对这个主题的详细阐述:...

    TXT文件数据导入到mysql数据库

    本主题聚焦于如何将TXT文件中的数据导入到MySQL数据库,这一过程对于数据迁移、数据备份或者数据分析等场景非常实用。首先,我们需要了解TXT文件的格式以及MySQL的数据类型,以便进行有效且准确的数据转换。 TXT...

Global site tag (gtag.js) - Google Analytics