<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: reinny kimutai</title>
    <description>The latest articles on DEV Community by reinny kimutai (@reinny_kimutai_4b1a5c2da8).</description>
    <link>https://dev.to/reinny_kimutai_4b1a5c2da8</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2966209%2F848ed4d8-1ab9-42ac-89d7-286a11aff213.png</url>
      <title>DEV Community: reinny kimutai</title>
      <link>https://dev.to/reinny_kimutai_4b1a5c2da8</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/reinny_kimutai_4b1a5c2da8"/>
    <language>en</language>
    <item>
      <title>Moving data from mysql to postgresql</title>
      <dc:creator>reinny kimutai</dc:creator>
      <pubDate>Sat, 22 Mar 2025 14:13:20 +0000</pubDate>
      <link>https://dev.to/reinny_kimutai_4b1a5c2da8/moving-data-from-mysql-to-postgresql-n75</link>
      <guid>https://dev.to/reinny_kimutai_4b1a5c2da8/moving-data-from-mysql-to-postgresql-n75</guid>
      <description>&lt;p&gt;Precise Steps to Transfer Data from MySQL to PostgreSQL using DBeaver:&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;1. Connect to MySQL in DBeaver&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Open DBeaver.&lt;/li&gt;
&lt;li&gt;Click Database &amp;gt; New Database Connection.&lt;/li&gt;
&lt;li&gt;Select MySQL, click Next.&lt;/li&gt;
&lt;li&gt;Enter:

&lt;ul&gt;
&lt;li&gt;Host: &lt;code&gt;sourcedb-vicclasses.j.aivencloud.com&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Port: &lt;code&gt;19774&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;User: &lt;code&gt;avnadmin&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Password: &lt;code&gt;AVNS_DSKQiqnqWhlGSqkqB-R&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Database: &lt;code&gt;defaultdb&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;Test connection and click Finish.&lt;/li&gt;

&lt;/ul&gt;




&lt;p&gt;&lt;strong&gt;2. Connect to PostgreSQL in DBeaver&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Database &amp;gt; New Database Connection&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Select &lt;strong&gt;PostgreSQL&lt;/strong&gt;, click &lt;strong&gt;Next&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Enter:

&lt;ul&gt;
&lt;li&gt;Host: &lt;code&gt;172.178.131.221&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Port: &lt;code&gt;5432&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;User: &lt;code&gt;luxds&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Password: &lt;code&gt;1234&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Database: &lt;code&gt;warehouse&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;Test connection and click Finish.&lt;/li&gt;

&lt;/ul&gt;




&lt;p&gt;**&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Export Data from MySQL**&lt;/li&gt;
&lt;li&gt;Right-click the MySQL table &lt;code&gt;houses_for_rent_reinny&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Select &lt;strong&gt;Export Data&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Choose &lt;strong&gt;Database&lt;/strong&gt; as target.&lt;/li&gt;
&lt;li&gt;Click Next.&lt;/li&gt;
&lt;/ol&gt;




&lt;p&gt;&lt;strong&gt;4. Set PostgreSQL as Target&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Select the PostgreSQL connection (&lt;code&gt;warehouse&lt;/code&gt; DB).&lt;/li&gt;
&lt;li&gt;Choose the staging.house_for_rent_reinny table (or create if not exists).&lt;/li&gt;
&lt;li&gt;Make sure column mapping matches:
&lt;code&gt;id&lt;/code&gt;, &lt;code&gt;title&lt;/code&gt;, &lt;code&gt;location&lt;/code&gt;, &lt;code&gt;size&lt;/code&gt;, &lt;code&gt;price&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;strong&gt;5. Configure Export Options&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Check &lt;strong&gt;Truncate before load&lt;/strong&gt; if you want to clear data first (optional).&lt;/li&gt;
&lt;li&gt;Make sure &lt;code&gt;ON CONFLICT DO NOTHING&lt;/code&gt; option is respected (DBeaver might not natively support this; handle duplicates later if needed).&lt;/li&gt;
&lt;li&gt;Click Next.&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;strong&gt;6. Execute Transfer&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Review preview.&lt;/li&gt;
&lt;li&gt;Click Start to transfer.&lt;/li&gt;
&lt;li&gt;Wait until data is loaded and verify completion message.&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;strong&gt;7. Verify in PostgreSQL&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Right-click staging.house_for_rent_reinny table under PostgreSQL connection.&lt;/li&gt;
&lt;li&gt;View Data &amp;gt; All Rows.&lt;/li&gt;
&lt;li&gt;Confirm data matches top 10 rows from MySQL.&lt;/li&gt;
&lt;/ul&gt;

</description>
    </item>
  </channel>
</rss>
