问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何实现greenplum和oracle数据迁移

发布网友 发布时间:2022-04-11 18:57

我来回答

1个回答

热心网友 时间:2022-04-11 20:26

  Oracle端表结构  SQL> select dbms_metadata.get_ddl('TABLE','TAB_ORA','ZWC') from al;
  CREATE TABLE "ZWC"."TAB_ORA"
  ( "ID" NUMBER,
  "OWNER" VARCHAR2(30),
  "NAME" VARCHAR2(128),
  CONSTRAINT "PK_ID" PRIMARY KEY ("ID")
  USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
  TABLESPACE "USERS" ENABLE
  ) SEGMENT CREATION IMMEDIATE
  PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255
  NOCOMPRESS LOGGING
  STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
  PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1
  BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
  TABLESPACE "USERS"
  使用sqluldr工具导出Oracle表数据
  [oracle@ggos ~]$ ./sqluldr zwc/zwc@oraprod query="select * from tab_ora" field=0x7c records=0x0d0x0a charset=gbk file=tab_ora.csv head=off
  0 rows exported at 2013-12-04 22:08:14, size 0 MB.
  87975 rows exported at 2013-12-04 22:08:14, size 3 MB.
  output file tab_ora.csv closed at 87975 rows, size 3 MB.
  [oracle@ggos ~]$ more tab_ora.csv
  20|SYS|ICOL$
  46|SYS|I_USER1
  28|SYS|CON$
  15|SYS|UNDO$
  29|SYS|C_COBJ#
  3|SYS|I_OBJ#
  25|SYS|PROXY_ROLE_DATA$
  41|SYS|I_IND1
  54|SYS|I_CDEF2
  40|SYS|I_OBJ5
  26|SYS|I_PROXY_ROLE_DATA$_1
  17|SYS|FILE$
  13|SYS|UET$
  9|SYS|I_FILE#_BLOCK#
  43|SYS|I_FILE1
  51|SYS|I_CON1
  38|SYS|I_OBJ3
  7|SYS|I_TS#
  56|SYS|I_CDEF4
  19|SYS|IND$
  14|SYS|SEG$
  6|SYS|C_TS#
  44|SYS|I_FILE2
  21|SYS|COL$
  .......................................
  GP端创建表
  [gpadmin@mdw gpseg-1]$ psql -h 192.168.1.23 -d zwcdb -U zhongwc -W
  Password for user zhongwc:
  psql (8.2.15)
  Type "help" for help.
  zwcdb=# create table tab_gp(
  zwcdb(# id integer primary key,
  zwcdb(# owner varchar(200),
  zwcdb(# name varchar(200)
  zwcdb(# );
  NOTICE: CREATE TABLE / PRIMARY KEY will create implicit index "tab_gp_pkey" for table "tab_gp"
  CREATE TABLE
  zwcdb=# \d+ tab_gp
  Table "public.tab_gp"
  Column | Type | Modifiers | Storage | Description
  --------+------------------------+-----------+----------+-------------
  id | integer | not null | plain |
  owner | character varying(200) | | extended |
  name | character varying(200) | | extended |
  Indexes:
  "tab_gp_pkey" PRIMARY KEY, btree (id)
  Has OIDs: no
  Distributed by: (id)
  导入数据
  zwcdb=# copy tab_gp from '/tmp/tab_ora.csv' delimiter '|';
  COPY 87975
  zwcdb=# select count(*) from tab_gp;
  count
  -------
  87975
  (1 row)
  zwcdb=# select * from tab_gp;
  id | owner | name
  -------+--------------------+--------------------------------
  15 | SYS | UNDO$
  29 | SYS | C_COBJ#
  3 | SYS | I_OBJ#
  25 | SYS | PROXY_ROLE_DATA$
  41 | SYS | I_IND1
  17 | SYS | FILE$
  13 | SYS | UET$
  9 | SYS | I_FILE#_BLOCK#
  43 | SYS | I_FILE1
  51 | SYS | I_CON1
  7 | SYS | I_TS#
  19 | SYS | IND$
  21 | SYS | COL$
  45 | SYS | I_TS1
  35 | SYS | I_UNDO2
  5 | SYS | CLU$
  23 | SYS | PROXY_DATA$
  47 | SYS | I_USER2
  49 | SYS | I_COL2
  37 | SYS | I_OBJ2
  39 | SYS | I_OBJ4
  57 | SYS | I_CCOL1
  59 | SYS | BOOTSTRAP$
  33 | SYS | I_TAB1
  31 | SYS | CDEF$
  53 | SYS | I_CDEF1
  55 | SYS | I_CDEF3
  11 | SYS | I_USER#
  27 | SYS | I_PROXY_ROLE_DATA$_2
  61 | SYS | OBJAUTH$
  63 | SYS | I_OBJAUTH2
  65 | SYS | I_UGROUP1
  67 | SYS | TSQ$
  69 | SYS | VIEW$
  71 | SYS | SUPEROBJ$
  73 | SYS | I_SUPEROBJ2
  75 | SYS | I_VIEW1
  77 | SYS | I_SYN1
  79 | SYS | I_SEQ1
  81 | SYS | I_LOB1
  83 | SYS | COLTYPE$
  85 | SYS | I_COLTYPE2
  zwcdb=# select gp_segment_id,count(*) from tab_gp group by gp_segment_id;
  gp_segment_id | count
  ---------------+-------
  1 | 43982
  0 | 43993
  (2 rows)
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
膀胱癌医生要为什么要检查上尿路? 游览器书签怎样添加到手机桌面 玫瑰花是早上开还是晚上开 玫瑰是晚上开花吗 左拾遗是什么官左拾遗的解释 怎样炖羊肉好吃又烂 怎样炖羊肉软烂无膻味好吃 ...之心度君子之腹的意思以小人之心度君子之腹的解释以小人之心度君子... 以小人之心度君子之腹什么意思以小人之心度君子之腹出处介绍 苹果macbook pro开机音乐是什么 苹果台式电脑声音苹果电脑开机声音怎么设置 oracle存储过程 表数据迁移 Hibernate问题,运行时出现这种错误 oracle导入dmp文件时报内部错误元数据不可用 oracle中dbms_metadata.session_transform属性的值是多少 oracle 怎么生成point类型数据 Oracle 数据泵中为CONTENT指定DATA_ONLY或METADATA_ONLY参数的区别 我们公司oracle数据库用的是asm存储,今天突然一个asm diskgroup起不来了,看 a 在Oracle 数据库中,元数据怎么理解 oracle里面METADATA是个什么概念 如何在安装32位Oracle客户端组件的情况下以64位模式运行 尝试加载 Oracle 客户端库时引发 BadImageFormatException。如果在安装 32 位 Oracle 客户端组件的情况下 oracle服务器端64位,客户端装32位,性能是否有影响 连接数据库时出现BadImageFormatException错误 C# 中用oracle 32位在64位电脑上安装运行程序出现的错误 关于vmware linux系统装oracle 11g 问题,很多不懂 CentOS里面安装VMware-server遇见的问题 安装centOs 6.6 时 建swap分区是:提示错误 类型为swap的分区必须局限于什么光驱 要怎么才能创建swap分区 VMware虚拟机安装Centos6.6,硬盘8G大小应该如何分区? 装一个虚拟机的centos系统要占本系统多少空间? 用vmware 安装red hat Linux 出现空间磁盘不足 oracle怎么把一个表中的数据转移到另外一张表中 oracle关键字的问题 如何解决ORACLE中表一得列名的别名为另一表中的某一字段的值? oracle dataguard 主库有多个数据文件目录 Oracle高可用性——OracleDataGuard的课程介绍 oracle dataguard收费吗 如何创建高效的Oracle分页存储过程 oracle分页快还是全量快 可以在只装了Oracle服务器的机器上用RMAN备份服务器上的数据库吗? oracle 什么是 session oracle create session 权限哪些操作 oracle 中Session是做什么的? oracle 11g 恢复所有的数据文件 oracle11g启动数据库报错,请高手帮帮我吧,小弟不胜感激。 Oracle数据库一个表重组后,里面的数据丢失,没有做备份,可恢复吗? 求下载prm for oracle数据库灾难恢复软件,哪里能下载? Oracle 数据库表空间误删。。。要怎么样才能修复啊?急。。。在线坐等!!! 有人知道oracle dul数据库修复工具吗?求oracle dul下载,跪求dul下载! oracle中怎么复制一个同样的用户 Oracle10g中如何将一个用户数据库复制成另一个用户数据库.