Re: PG Data ve Şema Taşıma Aracı

From: Taner Hacioglu <tanerhacioglu(at)gmail(dot)com>
To: Cihan Baran <baranchn(at)gmail(dot)com>
Cc: Doruk Fisek <dfisek(at)ozguryazilim(dot)com(dot)tr>, pgsql-tr-genel(at)lists(dot)postgresql(dot)org
Subject: Re: PG Data ve Şema Taşıma Aracı
Date: 2021-01-18 13:48:53
Message-ID: CANPDuCYj3K09zkpgAUyPgFM3pHH2-N43JUbPfoiLM=-zir4V+Q@mail.gmail.com
Views: Whole Thread | Raw Message | Download mbox | Resend email
Thread:
Lists: pgsql-tr-genel

Selamlar,

Crontab ile script yazılarak karşılaştırma yapmayı orta vadede
düşünebilirim. Daha önce iki db arasındaki farklı ve eklenmesi gereken
rowları tespit edip bunlar için insert ve update kodlarını üreten script
generator yazmıştık. Bu sebeple PgAdmin4 üstündeki Schema Diff acil
ihtiyacımızı şimdilik çözebilir.

İhtiyaç artarsa https://github.com/joncrlsn/pgdiff projesinin elden
geçirilmesi ile terzi işi bir çözüm elde etmekte seçenekler arasında
olabilir. En nihayetinde bir ara versiyon çıkmak istediğimizde test
ortamındaki tüm değişiklikleri değilde (*pamuk parmaklarımızda
editlediğimiz :)* ) özel scriptleri kullanmak zorunda kalacağız. Biraz emek
verip kendi açımızdan gerekli olan change ve version logları tutmak sanki
daha sağlıklı olacak gibi görünüyor.

Verilen tüm öneriler bende bir aydınlanma yarattı. Yardımlarınız ve
fikirleriniz için teşekkür ederim.

Cihan Baran <baranchn(at)gmail(dot)com>, 18 Oca 2021 Pzt, 16:15 tarihinde şunu
yazdı:

> Merhaba
> Benzer bir durumda shell script yazarak daha önce çözmüştüm. Genel mantık
> şuydu iki taraftan aldığım scrptileri karşılaştırıp farkını bulduğumda bana
> mail atıyordu.
> farklı veritabanı olduğu için sql scripleri biraz temizlemek gerekiyordu
> (sysbase -oracle ). benzer bir yöntem uygulayabilrisiniz. crontab ile belli
> periyotlarda kontrol edebilirsiniz.
>
> Taner Hacioglu <tanerhacioglu(at)gmail(dot)com>, 18 Oca 2021 Pzt, 09:43
> tarihinde şunu yazdı:
>
>> Öncelikle DDL farkları, data bir şekilde koşula bağlı taşınabilir.
>>
>> 18 Oca 2021 Pzt 09:03 tarihinde Doruk Fisek <dfisek(at)ozguryazilim(dot)com(dot)tr>
>> şunu yazdı:
>>
>>> Fri, 15 Jan 2021 16:53:00 +0300, Taner Hacioglu
>>> <tanerhacioglu(at)gmail(dot)com> :
>>>
>>> > Test ortamında yaratılan tablolara ait yeni data ve şema yapısını
>>> > (alter column add, drop vb.) canlı ortama taşıyabilecek bir tool yada
>>> > hazır script var mıdır ? Manuel olarak değişiklikleri tespit etmek
>>> > meşakkatli oluyor. Ücretsiz tool önerileri daha makbule geçecektir.
>>>
>>> Liquibase'i inceleyebilirsiniz:
>>> https://www.liquibase.org/
>>>
>>> Doruk
>>>
>>> --
>>> Özgür Yazılım A.Ş. ~ #
>>> http://www.ozguryazilim.com.tr
>>>
>>>
>>>
>
> --
>
> ------------------------------------------------------------------------------------
> Cihan BARAN --
> PostgreSQL DBA, Java Software
> Developer
>
> Computer Engineer
> Tel: +90 541 640 13 52
> e-mail: baranchn(at)gmail(dot)com
>
> --
>
> ------------------------------------------------------------------------------------
>

In response to

Browse pgsql-tr-genel by date

  From Date Subject
Next Message Esref Atak 2021-01-19 19:47:33 Re: PG Data ve Şema Taşıma Aracı
Previous Message Cihan Baran 2021-01-18 13:15:22 Re: PG Data ve Şema Taşıma Aracı