Oracle数据迁移指南:如何按主键顺序提取并迁移前10,000条记录(基于CSV)

目录

[一.建表语句(建议直接执行上面的 CREATE TABLE 语句即可,它会一次性把表和对应的唯一索引都建好)](#一.建表语句(建议直接执行上面的 CREATE TABLE 语句即可,它会一次性把表和对应的唯一索引都建好))

二.导出原表1w条数据先试试水

1.查询原表前1w条数据

2.导出文件为CSV

三.将CSV文件的数据导入新表


一.建表语句(建议直接执行上面的 CREATE TABLE 语句即可,它会一次性把表和对应的唯一索引都建好

sql 复制代码
CREATE TABLE "PRODUCT"."TPD_TRUS_INFO_AFFI_01" 
(
    "ID" NUMBER(16,0) NOT NULL ENABLE, 
    "PROJ_CD" VARCHAR2(20), 
    "SUB_PROJ_CD" VARCHAR2(20), 
    "PD_CD" VARCHAR2(1024), 
    "INFO_CLAS" NUMBER(12,0), 
    "TITL" VARCHAR2(300), 
    "FOMT" NUMBER(12,0), 
    "CONT" CLOB, 
    "FILE_NAME" VARCHAR2(500), 
    "FILE_PATH" VARCHAR2(1000), 
    "SIGN_FILE_PATH" VARCHAR2(600), 
    "UN_SIGN_FILE_PATH" VARCHAR2(600), 
    "SRC" VARCHAR2(300), 
    "UPL_PRSN" NUMBER(12,0), 
    "UPL_DT" DATE, 
    "RELA_PRSN" NUMBER(12,0), 
    "RELA_DT" DATE, 
    "RELA_SCOP" NUMBER(12,0), 
    "INFO_STAT" NUMBER(12,0), 
    "TA_ONUM" NUMBER(16,0), 
    CONSTRAINT "PK_TPD_TRUS_INFO_AFFI_01" PRIMARY KEY ("ID")
    USING INDEX 
    PCTFREE 10 
    INITRANS 2 
    MAXTRANS 255 
    COMPUTE STATISTICS 
    STORAGE(
        INITIAL 163840 
        NEXT 1048576 
        MINEXTENTS 1 
        MAXEXTENTS 2147483645
        PCTINCREASE 0 
        FREELISTS 1 
        FREELIST GROUPS 1
        BUFFER_POOL DEFAULT 
        FLASH_CACHE DEFAULT 
        CELL_FLASH_CACHE DEFAULT
    ) 
    TABLESPACE "PRODUCT" ENABLE
) 
SEGMENT CREATION IMMEDIATE 
PCTFREE 10 
PCTUSED 40 
INITRANS 1 
MAXTRANS 255 
NOCOMPRESS 
LOGGING
STORAGE(
    INITIAL 163840 
    NEXT 1048576 
    MINEXTENTS 1 
    MAXEXTENTS 2147483645
    PCTINCREASE 0 
    FREELISTS 1 
    FREELIST GROUPS 1
    BUFFER_POOL DEFAULT 
    FLASH_CACHE DEFAULT 
    CELL_FLASH_CACHE DEFAULT
) 
TABLESPACE "PRODUCT" 
LOB ("CONT") STORE AS SECUREFILE (
    TABLESPACE "PRODUCT" 
    ENABLE STORAGE IN ROW 
    CHUNK 32768
    NOCACHE 
    LOGGING  
    NOCOMPRESS  
    KEEP_DUPLICATES 
    STORAGE(
        INITIAL 425984 
        NEXT 1048576 
        MINEXTENTS 1 
        MAXEXTENTS 2147483645
        PCTINCREASE 0
        BUFFER_POOL DEFAULT 
        FLASH_CACHE DEFAULT 
        CELL_FLASH_CACHE DEFAULT
    )
) 
ENABLE ROW MOVEMENT;

执行结果:可见此时确实多了一张空表,结构和原表一模一样。

二.导出原表1w条数据先试试水

1.查询原表前1w条数据

sql 复制代码
SELECT * FROM (
    SELECT t.* 
    FROM PRODUCT.TPD_TRUS_INFO_AFFI t 
    ORDER BY t.ID ASC  -- 确保按主键从小到大
)
WHERE ROWNUM <= 10000

执行结果

2.导出文件为CSV

然后一直点Next,最后点Proceed,即可进行导出,结果如下

导出完成以后,桌面右下角会显示这个成功提示。

三.将CSV文件的数据导入新表

然后一直点下一步,最后点Proceed。
展示效果:条数一致、数据一致。

以上就是本篇文章的全部内容,喜欢的话可以留个免费的关注呦~~~

相关推荐
SelectDB2 小时前
快手基于 Apache Doris 千亿多模态检索的实践
大数据·数据库·数据分析
SelectDB2 小时前
StarRocks 迁移至 Apache Doris 完整指南:三步完成结构、数据与业务平滑切换
大数据·数据库·数据分析
这个DBA有点耶2 小时前
InnoDB索引组织表下,复合主键和自增主键的物理存储差异与选型对比
数据库·mysql·架构
其实防守也摸鱼3 小时前
常见安全架构中 Shiro 的认证确认机制解析
运维·服务器·数据库·windows·github
TDengine (老段)4 小时前
TDengine 常见问题 TOP7
大数据·数据库·时序数据库·常见问题·tdengine·涛思数据
+VX:Fegn08954 小时前
计算机毕业设计|基于java+ vue共享单车信息系统(源码+数据库+文档)
数据库·vue.js·spring boot·后端·课程设计
mysqloffice4 小时前
数智时代,核心系统数据库架构往哪走
数据库·人工智能
l1t4 小时前
DeepSeek总结的 pgColumnar 1.0-alpha4 发布说明
数据库·postgresql
DBA_G5 小时前
南大通用GBase 8s数据库助力某农商行核心系统投产
数据库
工业涂料百问5 小时前
【环保合规】系列(四)工业涂料碳足迹怎么算?边界定义、因子选择与减排优先级拆解
数据库