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
>
> --
>
> ------------------------------------------------------------------------------------
>
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ı |