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 1uwILN-009APP-Bt for pgsql-admin@arkaria.postgresql.org; Wed, 10 Sep 2025 10:46:30 +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 1uwILM-000hEa-EC for pgsql-admin@arkaria.postgresql.org; Wed, 10 Sep 2025 10:46:28 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1uwILM-000hER-3K for pgsql-admin@lists.postgresql.org; Wed, 10 Sep 2025 10:46:28 +0000 Received: from mail-lj1-x22d.google.com ([2a00:1450:4864:20::22d]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from ) id 1uwILK-001eJL-1P for pgsql-admin@lists.postgresql.org; Wed, 10 Sep 2025 10:46:27 +0000 Received: by mail-lj1-x22d.google.com with SMTP id 38308e7fff4ca-336e44ca0e4so50231971fa.0 for ; Wed, 10 Sep 2025 03:46:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1757501185; x=1758105985; darn=lists.postgresql.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=e1ROuxXw3f0BtcG0ry+ZKF1SkutOjCtQfPYhY/5yHFM=; b=TwZKi9lr63tR7hDvgCNKk7bvR6l9AuFd08/rtYXCouuNxoCw8G9FJ/0kMaVBhJ6ryK 9Qiayyhqtf5F/mup+M/QVqQNMt1e2lIXaJeTEydBnaASuorLEjMdy9MlfD5VAPE+tg2k eg4Di6Wbz7t0uEOXDfY69qgl3nn8ifcMyU5F7Xr4rvBpyNXA2FPKOVdFmGxzs7paIlxr zNort3EiSUIJ+yb+YDWmJVaOFAHYqKXZukh831AyGd8rB9CO/73r+y+w0l4hlUSiwgiH qu1ViAcg63ipUwvhggzM1ssVofLTZBjEyPccMJZq8ZqJDToQu4UTmujyK8/1BjQYD52T NkIQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1757501185; x=1758105985; h=cc: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=e1ROuxXw3f0BtcG0ry+ZKF1SkutOjCtQfPYhY/5yHFM=; b=f156gzKuUidNhY8dyw5Kg8RG13dh/+/pRCX9PXmuKn1bn0hOTpCbqIrrfbOT2kDplO AktD0wf5/OzVQ6rRle9lO3/Sp3aiNiOPkoB+NI4dPrutB8GqZDoUHQGZ0Oh7t/64KvyA QZiwQr9mgj8oMduhhk3SMujr1R25/BhA794tNElSmsL3a3SPGNSg3qV4qnMAk9yLyxUV YeZU4GHmZRGI/i2dm8a+aWO4WdlSR5kaH4qDXEOLLm87yom//IHaeRDZdQ/L6s9rkml/ 4jKBWUy1nrDIBPpfSXhdmelseUG7L1jRS6dgUTr5Z6tTWvNx5TdKwnYvfKSKhZGIzw4S 1LwA== X-Gm-Message-State: AOJu0YwC2smukaIpxi0af2aLenY5BZap5Z3fJOzxodEySDrJ6mzQwVJ2 9tTfd0Jv+6tz0wZql2oVHxVa3soVoaKw54keHnGZYW/7GZn4OMDGgjzlPZKHPdUPT84+xk1ochp qmSYdWHDXndeFr8lwCexveg43wFNGo5hzynpd X-Gm-Gg: ASbGncsXEOtqUyFxDR5lxIXST7Mj9oBTayljIaGYIvX1Tvu7hLHNCJBwvqhYdKJ4+6y N/wcYb6d3no0THb0wzXTy+tvA/Vtjk0A+9n1xTWkJoA+5flZ23pACjUh0eGG0cLeTWdw7olyBar 5wJcYoTrGF2s4MOwiWDIvl8nfbZhKWeDhrQY+jv2VrFjVT8GquqST2Qy3FVPmM6wblreCLrFaC7 7E7GXNGdyGBz8AdCsGSX9qmdvxO9Gq/Bw4q6A1GAcH2Dp1sGx8= X-Google-Smtp-Source: AGHT+IFDyfYO/Vmke8NxttRT/RaD8wOkcGqTo9DfpC/RNcqvI4V1soLejHTv4gHCjoAENMJVAF1L/g1xVGvuolnLOMY= X-Received: by 2002:a2e:be22:0:b0:336:e445:92f0 with SMTP id 38308e7fff4ca-33b4dca689bmr37031421fa.0.1757501184548; Wed, 10 Sep 2025 03:46:24 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Raj Date: Wed, 10 Sep 2025 16:16:12 +0530 X-Gm-Features: Ac12FXyEwYRzwS9WTKw84n2458cCe6nzzG9W6FixExJ1TYSzDHHtpn2LVLHxvno Message-ID: Subject: Re: Post oracle to postgres migration verification To: Sachin Pawar Cc: Pgsql-admin Content-Type: multipart/alternative; boundary="000000000000cc2168063e7021eb" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --000000000000cc2168063e7021eb Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable So you think ora2pg isn't enough to validate? On Wed, 10 Sept 2025, 15:58 Sachin Pawar, wrote: > Hi Raj, > I use DVT for such purposes. > https://github.com/GoogleCloudPlatform/professional-services-data-validat= or > Please feel free to reach out to me in case of any query. Also do open an > issue if you run into any issues or something is unclear. > > Rgds, > Sachin Pawar > > > On Wed, Sep 10, 2025 at 4:53=E2=80=AFAM Raj = wrote: > >> Hi all, >> >> What's the best way to compare schema and data integrity post oracle to >> postgres migration >> >> Python or shell script that connects both dbs and compare list of all >> objects and tell differences? >> > --000000000000cc2168063e7021eb Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
=C2=A0So you think ora2pg isn't enough to validate?
On Wed, 10 Sept 2025, 15:58 Sachin Pawar, <getsach@gmail.com> wrote:
Hi=C2=A0Raj,
Please feel free to reach out to me in=C2=A0case of a= ny query. Also do open an issue if you run into any issues or something is = unclear.=C2=A0

Rgds,
Sachin Pawar


On Wed, Sep 10, 2025 at 4:53= =E2=80=AFAM Raj <rajeshkumar.dba09@gmail.com> wrote:
Hi all,

What's the best w= ay to compare schema and data integrity post oracle to postgres migration= =C2=A0

Python or shell s= cript that connects both dbs and compare list of all objects and tell diffe= rences?
--000000000000cc2168063e7021eb--