需求介绍

    需要将Excel文件test1.xlsx的数据导入到达梦数据库表test1中,文件内容如下:

image-20211218115236611

操作步骤

1、数据库创建TEST1表

CREATE TABLE TEST1
        (
                ID   INT         ,
                NAME VARCHAR(100),
                SEX  VARCHAR(3)  ,
                AGE  NUMBER      ,
                ADDR VARCHAR(100)
        );

2、使用DM数据迁移工具将excel数据导入到数据库

2.1 打开迁移工具,新建工程

image-20211218115500458

image-20211218115521069

2.2 新建迁移

image-20211218115607299

image-20211218115700861

2.3 选择迁移方式,EXCEL=>DM

image-20211218115730995

2.4 选择excel文件

需要注意

(1)选择数据读取方式时,如果Excel文件中第一行为列名,则选择第二种方式"按照设定的数据格式读取"。

(2)如excel文件中第一行不是列名,则选择第一方式,但是需要注意excel文件中每列的数据要与表中的列一一对应,否则会报错。建议在excel表中添加第一行作为列名;

image-20211218115803981

2.5 配置目的数据库

image-20211218122440743

2.6 指定EXCEL文件迁移信息

image-20211218122510430

2.7 选择迁移对象

image-20211218122534488

需要注意:

  (1)如果Excel中第一行作为列名,列名大小写与数据库表中列名大小写完全相同,则迁移工具会自动匹配相同列名。可以在右下方 “转换”–“列映射选项” 查看,如下图:

image-20211218123331825

   (2)如果Excel中第一行作为列名,列名大小写与数据库表中列名大小写不相同或者不完全相同,则需要在右下方 “转换”–“列映射选项” 中手动进行映射匹配。如下图:

image-20211218124041519

2.8 开始进行迁移

image-20211218124135896

image-20211218124150086

3、数据库查询表

image-20211218125133735

简单总结

(1)选择excel文件数据读取方式时,如果Excel文件中第一行为列名,则选择第二种方式"按照设定的数据格式读取";

(2)如excel文件中第一行不是列名,则选择第一方式,但是需要注意excel文件中每列的数据要与表中的列一一对应,否则会报错。建议在excel表中添加第一行作为列名;

(3)如果Excel中第一行作为列名,列名大小写与数据库表中列名大小写完全相同,则迁移工具会自动匹配相同列名。可以在右下方"转换"–"列映射选项"查看;

(4)如果Excel中第一行作为列名,列名大小写与数据库表中列名大小写不相同或者完全不匹配,则需要在右下方"转换"–"列映射选项"中手动进行映射匹配;

(5)如果步骤设置都没问题,迁移时出现非数据问题的报错,建议可以尝试换一个版本的迁移工具进行测试;

更多资讯请上达梦技术社区了解:https://eco.dameng.com

更多推荐