Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1tcM48-00H4fU-3f for pgsql-admin@arkaria.postgresql.org; Mon, 27 Jan 2025 10:10:00 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1tcM46-00BEYS-JL for pgsql-admin@arkaria.postgresql.org; Mon, 27 Jan 2025 10:09:58 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1tcM46-00BEYI-8x for pgsql-admin@lists.postgresql.org; Mon, 27 Jan 2025 10:09:58 +0000 Received: from mail-oo1-xc34.google.com ([2607:f8b0:4864:20::c34]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from ) id 1tcM43-001lTL-1G for pgsql-admin@lists.postgresql.org; Mon, 27 Jan 2025 10:09:57 +0000 Received: by mail-oo1-xc34.google.com with SMTP id 006d021491bc7-5f31f8f4062so2046692eaf.3 for ; Mon, 27 Jan 2025 02:09:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1737972594; x=1738577394; darn=lists.postgresql.org; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=k65iKK7xavMDYz5G2Bot8ar635RMapN4l6wbCFvRjzI=; b=HNm7L6z94wSpR9gJOlWf8w8UpqHZcfEC8r53HFDFIOFWzaCRMU/Spg0XnSQtHi5Vt4 BO9Tg1wmEvq5af9TOVuk5fsBP5tlUzSvUmybRR9R25gkaU/Hu0oWIHv7+NjljuXEzTxE Fu6w0+En1od59R38g3MHsc9MnmP2QI0/ePW9zxawSLh9d07/keRXV7FmsbPb0QgBtCBp PSSe7XzVOU3pBxCT12CJSQQdAdnM8EIqk373HNymTKm+A6L47v1OwBGuV4VptICTS0In 0Be4j6B7fCH06INEAhK3QUbJBlYVKn7m5Idb9Uo5oJjOn/PH+AR0zq1SrdxXtaN3G58/ MpUA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1737972594; x=1738577394; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=k65iKK7xavMDYz5G2Bot8ar635RMapN4l6wbCFvRjzI=; b=eKKzGUtAeibgH8JzzjU1t6dMi/bRWa44T8yFTN2Zqtl0u4A6X0EFu4I/j0DWoVpowg ahEhYWnGrdIVA0EBSckrREr7NESNo8Zn5Oh+gnmpmnBzfMSJN0OgnIBfrHNqXH61B8M2 LoBxZMDV6UeU+QgmR2Lqk5czkSP58zME2qbvbHzrZhBQsXJRIIJ1kafhb3Xj2zYhuVm+ JtLdvQYGFrrpd6QKB5OEWADe7J7qzCPT2GKPt/H2QNkmMwqUDyCUn80hy+oxjVR8LXNf W1Sf2DdyruzU4ehuEvSW6k/MTpjLMdRySMNyTNJw7zM3TzXV0HhoMzLteBhhsvoRZbCn hqMg== X-Gm-Message-State: AOJu0YzJDojRoj86mEzfH4BVsD5zrHh5IHOlaDsaFM6K90e+pKYO61J2 uOAmOkZ35X9shbdpjcUsneW462CzPv+p4JSckhB7a5kHw8h8nv1XBd/tTkCVpmflpWyzuQqbasa /IopwdG4ryR5TNXZ+7ygu+4r2zRifbg== X-Gm-Gg: ASbGnctyxHTLs30IkmsNG+6xXyRK8PuaYMBUlPBc45+EeazSZtWnUSYgFB/5LwxfHGc asSiRyfsotKs9i6/Cv+2AV6Q4rR7Gn5wGYWCXR89NGEtPwjSsWy1LFNChlIhHT6Hizrz29W/ElF kg86J7VQjki1mjL+kJQopo X-Google-Smtp-Source: AGHT+IEo7XYYZaqrsCm2iQ7GwagHP/p3JF8NQTOFezWjV1ayh2vWvSgPcOi5dDEKhZMA60xBhDo5s1JMJHC9jiOMH/0= X-Received: by 2002:a05:6870:5712:b0:2b1:8e5b:6091 with SMTP id 586e51a60fabf-2b1c0b68619mr25263927fac.33.1737972593842; Mon, 27 Jan 2025 02:09:53 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Ron Johnson Date: Mon, 27 Jan 2025 05:09:42 -0500 X-Gm-Features: AWEUYZmxlL5oXDiG6RpJjbAX4F8-i9sEFkOlz0JqEppI7lGoPPJWQoTDk734uoo Message-ID: Subject: Re: Oracle to postgres migration To: Pgsql-admin Content-Type: multipart/alternative; boundary="00000000000015e66d062cad477f" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --00000000000015e66d062cad477f Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable I migrated a 12TB Oracle db that was mostly LOB objects into an 8TB PG database. LOBs loaded into bytea columns. One thing which I did not do, but should have, was have ora2pg convert NUMBER(38,0) values to BIGINT. We just used ora2pg to convert data; the app developer rewrote all of the stored procedures, functions, triggers, etc. On Mon, Jan 27, 2025 at 4:31=E2=80=AFAM Rajesh Kumar wrote: > Size is 300gb, have lob objects. I prefer ora2pg. Does EDB MTK costs? > > Mostly I need to know what are all the things I need to ask oracle people > to start withj > > On Mon, 27 Jan 2025, 14:52 Julien Rouhaud, wrote: > >> Hi, >> >> On Mon, Jan 27, 2025 at 02:42:22PM +0530, Rajesh Kumar wrote: >> > Hi team, >> > >> > I am trying to migrate from oracle to postgres. >> > >> > I have been asked to provide an estimation for effort days. Anybody ha= s >> any >> > document related to estimation? And steps. >> > >> > Where do I start with? Anybody has any documentation related to ora2pg >> > migration ? >> >> ora2pg is probably the best tool for your task. And yes it does provide >> estimates for the migration efforts, see >> https://ora2pg.darold.net/documentation.html#Migration-cost-assessment. >> >> In general the ora2pg documentation is really good, you should find the >> answer >> to all your questions there. >> > --=20 Death to , and butter sauce. Don't boil me, I'm still alive. lobster! --00000000000015e66d062cad477f Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
I migrated a 12TB Oracle db that was mostly LOB objec= ts into an 8TB PG database.=C2=A0 LOBs loaded into bytea columns.
One thing which I did not do, but should have, was have ora2pg convert NUM= BER(38,0) values to BIGINT.

We just used ora2pg to= convert data; the app developer rewrote all of the stored procedures, func= tions, triggers, etc.

On Mon, J= an 27, 2025 at 4:31=E2=80=AFAM Rajesh Kumar <rajeshkumar.dba09@gmail.com> wrote:

Size is 300gb= , have lob objects. I prefer ora2pg. Does EDB MTK costs?

Mostly I need to know what are all the things I need to ask = oracle people to start withj


On Mon= , 27 Jan 2025, 14:52 Julien Rouhaud, <rjuju123@gmail.com> wrote:
Hi,

On Mon, Jan 27, 2025 at 02:42:22PM +0530, Rajesh Kumar wrote:
> Hi team,
>
> I am trying to migrate from oracle to postgres.
>
> I have been asked to provide an estimation for effort days. Anybody ha= s any
> document related to estimation? And steps.
>
> Where do I start with? Anybody has any documentation related to ora2pg=
> migration ?

ora2pg is probably the best tool for your task.=C2=A0 And yes it does provi= de
estimates for the migration efforts, see
https://ora2pg.daro= ld.net/documentation.html#Migration-cost-assessment.

In general the ora2pg documentation is really good, you should find the ans= wer
to all your questions there.


--
Death to <Redacted>, and butter sauce.Don't boil me, I'm still alive.
<Redacted> lobs= ter!
--00000000000015e66d062cad477f--