Lists: | pgsql-tr-genel |
---|
From: | Taner Hacioglu <tanerhacioglu(at)gmail(dot)com> |
---|---|
To: | pgsql-tr-genel(at)lists(dot)postgresql(dot)org |
Subject: | PG Data ve Şema Taşıma Aracı |
Date: | 2021-01-15 13:53:00 |
Message-ID: | CANPDuCaq9W+0u3Lt3dFMcc31niGvUTFBs+LStAMhd=-6mXMMJg@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-tr-genel |
Herkese Merhabalar,
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.
Şimdiden teşekkürler...
From: | Esref Atak <esrefatak(at)gmail(dot)com> |
---|---|
To: | |
Cc: | pgsql-tr-genel(at)lists(dot)postgresql(dot)org |
Subject: | Re: PG Data ve Şema Taşıma Aracı |
Date: | 2021-01-17 20:48:00 |
Message-ID: | CAPkBV2UvbbfZAkmOeoSoykmoXNjkwM7MgDPmOfbkyzPbVW_Whg@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-tr-genel |
Birebir aynı dertten muzdaribiz. Uzman arkadaşların yardımını umut
ediyorum. Teşekkürler.
--
Eşref Atak http://linkedin.com/in/esrefatak
From: | "N(dot) Can KIRIK" <n(dot)can(dot)kirik(at)gmail(dot)com> |
---|---|
To: | Taner Hacioglu <tanerhacioglu(at)gmail(dot)com> |
Cc: | pgsql-tr-genel(at)lists(dot)postgresql(dot)org |
Subject: | Re: PG Data ve Şema Taşıma Aracı |
Date: | 2021-01-17 22:07:17 |
Message-ID: | CAJ1wP5ksjCjJ1ESKCf+FiPbeSwOteDS6n2hE47t+RjR6tus7bg@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-tr-genel |
merhabalar
açık kodlu veya ücretsiz bir çözüm var mı bilmiyorum ama böyle bir
ihtiyacım geliştiğinde Navicat'in Structure Synchronization özelliğini
kullanıyorum.
her halükarda fark sorgularını oluştururken, canlı sistem üzerinde değil de
bir kopyası üzerinde çalışmanızı ve oluşacak sorguları yazılımınıza birer
migration olarak tanımlamanızı öneririm.
iyi çalışmalar
On Fri, Jan 15, 2021, 16:53 Taner Hacioglu <tanerhacioglu(at)gmail(dot)com> wrote:
> Herkese Merhabalar,
> 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.
>
> Şimdiden teşekkürler...
>
From: | Bora Yüret <borayuret(at)gmail(dot)com> |
---|---|
To: | Taner Hacioglu <tanerhacioglu(at)gmail(dot)com> |
Cc: | pgsql-tr-genel(at)lists(dot)postgresql(dot)org |
Subject: | Re: PG Data ve Şema Taşıma Aracı |
Date: | 2021-01-17 22:08:26 |
Message-ID: | CALcxTP+r9eiSeZFmkMGELFkXcS=fuxZFprcyTi0bYSBNa9namQ@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-tr-genel |
Merhabalar,
İhtiyacı tam olarak anlayamadım (data mı, ddl mi) ama ddl ise
PGAdmin'de Tools->Schema Diff yardımcı olabilir.
İyi çalışmalar,
Bora Yüret
On Fri, Jan 15, 2021 at 4:53 PM Taner Hacioglu <tanerhacioglu(at)gmail(dot)com>
wrote:
> Herkese Merhabalar,
> 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.
>
> Şimdiden teşekkürler...
>
From: | Doruk Fisek <dfisek(at)ozguryazilim(dot)com(dot)tr> |
---|---|
To: | pgsql-tr-genel(at)lists(dot)postgresql(dot)org |
Subject: | Re: PG Data ve Şema Taşıma Aracı |
Date: | 2021-01-18 06:03:42 |
Message-ID: | 20210118090342.89f8b43c359e9a45239f0254@ozguryazilim.com.tr |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-tr-genel |
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
From: | Taner Hacioglu <tanerhacioglu(at)gmail(dot)com> |
---|---|
To: | Doruk Fisek <dfisek(at)ozguryazilim(dot)com(dot)tr> |
Cc: | pgsql-tr-genel(at)lists(dot)postgresql(dot)org |
Subject: | Re: PG Data ve Şema Taşıma Aracı |
Date: | 2021-01-18 06:43:07 |
Message-ID: | CANPDuCa1tgMZLUY-FBVB6mg07r2L+Cvg9dg_PZaXkGNkvs_Onw@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-tr-genel |
Ö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
>
>
>
From: | Cihan Baran <baranchn(at)gmail(dot)com> |
---|---|
To: | Taner Hacioglu <tanerhacioglu(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:15:22 |
Message-ID: | CAKZHruttzmuwrKi4nFCoEk17Vwx52qPVr=oK5ZTzQY8nh5OGFw@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | Postg사설 토토SQL : |
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: | 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: | Raw Message | Whole Thread | Download mbox | Resend email |
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: | Esref Atak <esrefatak(at)gmail(dot)com> |
---|---|
To: | pgsql-tr-genel(at)lists(dot)postgresql(dot)org |
Subject: | Re: PG Data ve Şema Taşıma Aracı |
Date: | 2021-01-19 19:47:33 |
Message-ID: | CAPkBV2VOQx1ErefNa+bpz9dR7gVyZeVQS8AGVOxHsUJmQUQiSw@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-tr-genel |
Bora Bey teşekkürler,
pgAdmin'deki Scheme Diff bizim ihtiyacımızı çözdü.
From: | Bora Yüret <borayuret(at)gmail(dot)com> |
---|---|
To: | Esref Atak <esrefatak(at)gmail(dot)com> |
Cc: | pgsql-tr-genel(at)lists(dot)postgresql(dot)org |
Subject: | Re: PG Data ve Şema Taşıma Aracı |
Date: | 2021-01-19 20:09:15 |
Message-ID: | CALcxTPJ_2ae-J-vbqVZsEho=pC8=ZrEwHCnCxC7eatHH=-c_mQ@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-tr-genel |
Sevindim Eşref Bey :)
Kolay gelsin,
Bora
19 Oca 2021 Sal 22:47 tarihinde Esref Atak <esrefatak(at)gmail(dot)com> şunu yazdı:
> Bora Bey teşekkürler,
> pgAdmin'deki Scheme Diff bizim ihtiyacımızı çözdü.
>
From: | Esref Atak <esrefatak(at)gmail(dot)com> |
---|---|
To: | pgsql-tr-genel(at)lists(dot)postgresql(dot)org |
Subject: | Re: PG Data ve Şema Taşıma Aracı |
Date: | 2021-01-19 21:03:36 |
Message-ID: | CAPkBV2Vy1bCmkot5gQT88vdtbO9Ehpo03XTjaSxZeAzxdXqi2g@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-tr-genel |
An itibariyle kompleks bir göç projesinde deneyimliyorum pgadmin
schemediff'i... tespitlerim:
tüm script'leri güzel oluşturuyor
fakat bağımlılıklara bakarak sıralama yapmıyor
iki veritabanını avcunun içi gibi bilen biri teker teker kendisi sıralayıp
öyle çalıştırmak zorunda generated sql'i
bunu otomatik yapan var mı?
Doruk Bey, belirttiğiniz https://www.liquibase.org/ yazılımı CLI, bizi
aşar. GUI'si olan bir tool arıyoruz. Ücretli de olabilir sıkıntı değil.
Öneriniz var mı?:
Dependency'leri otomatik algılayıp doğru sırada hazırlanmış çalıştırmaya
hazır bir sql üretmeli
GUI'si olmalı
Yardım ve önerileriniz çok çok teşekkürler...
From: | Tolga Tat <tolgatat(at)gmail(dot)com> |
---|---|
To: | pgsql-tr-genel(at)lists(dot)postgresql(dot)org |
Subject: | Re: PG Data ve Şema Taşıma Aracı |
Date: | 2021-01-20 08:11:37 |
Message-ID: | CANFEC_9ojv7Wn3umcb8WWaqDq438V3Q44WckK=fhq5FC=kxvJw@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-tr-genel |
Merheba,
yukaridaki tüm e-mail'leri okuyamadim ama bizim gelistirdigimiz "Nucleon
Database Master" var, SQL ve JQL script export yapabiliyor yada yeni bir
özellik eklyebiliriz.
Sunu da belirteyim, bu yazilimin gelistirilmesi neredeyse durdu, bedava
gelen open-source yazilimlari nedeni ile ticari bir katki saglamiyor,
duruma bagli olarak ek bir sey isterseniz gelistirebiliriz.
Mit freundlichen Grüßen/Iyi Günler/Best Regards,
Tolga
------------------------------------------------------------------------------------------------------------------------
Dipl.-Ing. Ahmet "Tolga" Tat / Cloud-Big Data-Software Architect&Engineer
Nucleon Software&Consulting / Reichenauer Str. 97A/38, 6020, Innsbruck
*Tel:* +43 6601212605 / *Skype: *tolgatat / *Linkedin: *ahmet-tolga-tat
<http://linkedin.com/in/di-ahmet-tolga-tat-b280118a>
*Web:* https://nucleonsoftware.com
--------------------------------------------------
----------------------------------------------------------------------
On Tue, Jan 19, 2021 at 10:03 PM Esref Atak <esrefatak(at)gmail(dot)com> wrote:
> An itibariyle kompleks bir göç projesinde deneyimliyorum pgadmin
> schemediff'i... tespitlerim:
>
> tüm script'leri güzel oluşturuyor
> fakat bağımlılıklara bakarak sıralama yapmıyor
> iki veritabanını avcunun içi gibi bilen biri teker teker kendisi sıralayıp
> öyle çalıştırmak zorunda generated sql'i
> bunu otomatik yapan var mı?
>
> Doruk Bey, belirttiğiniz https://www.liquibase.org/ yazılımı CLI, bizi
> aşar. GUI'si olan bir tool arıyoruz. Ücretli de olabilir sıkıntı değil.
> Öneriniz var mı?:
>
> Dependency'leri otomatik algılayıp doğru sırada hazırlanmış çalıştırmaya
> hazır bir sql üretmeli
> GUI'si olmalı
>
> Yardım ve önerileriniz çok çok teşekkürler...
>
>
>
From: | "N(dot) Can KIRIK" <n(dot)can(dot)kirik(at)gmail(dot)com> |
---|---|
To: | Esref Atak <esrefatak(at)gmail(dot)com> |
Cc: | pgsql-tr-genel(at)lists(dot)postgresql(dot)org |
Subject: | Re: PG Data ve Şema Taşıma Aracı |
Date: | 2021-01-20 09:11:40 |
Message-ID: | CAJ1wP5muRc9-OZvkHT+So5XX_UpJTMScDTDP9FUidVkiosP7Vg@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-tr-genel |
Navicat'i deneyebilirsiniz
On Wed, Jan 20, 2021, 00:03 Esref Atak <esrefatak(at)gmail(dot)com> wrote:
> An itibariyle kompleks bir göç projesinde deneyimliyorum pgadmin
> schemediff'i... tespitlerim:
>
> tüm script'leri güzel oluşturuyor
> fakat bağımlılıklara bakarak sıralama yapmıyor
> iki veritabanını avcunun içi gibi bilen biri teker teker kendisi sıralayıp
> öyle çalıştırmak zorunda generated sql'i
> bunu otomatik yapan var mı?
>
> Doruk Bey, belirttiğiniz https://www.liquibase.org/ yazılımı CLI, bizi
> aşar. GUI'si olan bir tool arıyoruz. Ücretli de olabilir sıkıntı değil.
> Öneriniz var mı?:
>
> Dependency'leri otomatik algılayıp doğru sırada hazırlanmış çalıştırmaya
> hazır bir sql üretmeli
> GUI'si olmalı
>
> Yardım ve önerileriniz çok çok teşekkürler...
>
>
>
From: | Esref Atak <esrefatak(at)gmail(dot)com> |
---|---|
To: | Tolga Tat <tolgatat(at)gmail(dot)com> |
Cc: | pgsql-tr-genel(at)lists(dot)postgresql(dot)org |
Subject: | Re: PG Data ve Şema Taşıma Aracı |
Date: | 2021-01-21 16:34:25 |
Message-ID: | CAPkBV2WeGTpMyp6h32oNCDXVzu4wAabd5Nx-bSKVvxcw8URWcg@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | Postg토토 캔SQL : |
Merhaba Tolga Bey,
pgAdmin bizi çok zorluyor. Tüm tablo ve function'ları teker teker seçip
sırayla çalıştırmak gerekiyor. Kendisi sıralamayı yapıp çalıştırmaya hazır
SQL üretmiyor. Nucleon Database Master'ı biraz inceledim onda COMPARE
özelliği göremedim? Source-Target seçip compare-generate sql yapabiliyor mu?
From: | Mehmet Emin KARAKAŞ <emin100(at)gmail(dot)com> |
---|---|
To: | Esref Atak <esrefatak(at)gmail(dot)com> |
Cc: | Tolga Tat <tolgatat(at)gmail(dot)com>, pgsql-tr-genel(at)lists(dot)postgresql(dot)org |
Subject: | Re: PG Data ve Şema Taşıma Aracı |
Date: | 2021-01-22 06:02:27 |
Message-ID: | CANQrdXCEKOdERAVY0YhxeUs--ddcO7VYLCJzkO8XO2NMch5=kg@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-tr-genel |
Merhabalar,
Ücretli seçenek bakıyorsanız linkteki uygulamaya bakabilirsiniz.
Çalıştırmaya hazır bir şekilde farkları veriyordu.
https://www.sqlmanager.net/en/products/postgresql/dbcomparer
Esref Atak <esrefatak(at)gmail(dot)com>, 21 Oca 2021 Per, 19:34 tarihinde şunu
yazdı:
> Merhaba Tolga Bey,
>
> pgAdmin bizi çok zorluyor. Tüm tablo ve function'ları teker teker seçip
> sırayla çalıştırmak gerekiyor. Kendisi sıralamayı yapıp çalıştırmaya hazır
> SQL üretmiyor. Nucleon Database Master'ı biraz inceledim onda COMPARE
> özelliği göremedim? Source-Target seçip compare-generate sql yapabiliyor mu?
>
--
MEHMET EMİN KARAKAŞ
PostgreSQL Veritabanı Uzmanı
TURKSAT Uluslararası Uydu ve Kablo TV Operatörü
Konya Yolu 40. Km. 06839 Golbasi / ANKARA - TÜRKİYE
Tel : +90 312 615 32 73
Faks : +90 312 615 32 77
From: | Server Murat KOÇUM <servermuratk(at)yahoo(dot)com> |
---|---|
To: | Esref Atak <esrefatak(at)gmail(dot)com>, Mehmet Emin KARAKAŞ <emin100(at)gmail(dot)com> |
Cc: | Tolga Tat <tolgatat(at)gmail(dot)com>, "pgsql-tr-genel(at)lists(dot)postgresql(dot)org" <pgsql-tr-genel(at)lists(dot)postgresql(dot)org> |
Subject: | Re: PG Data ve Şema Taşıma Aracı |
Date: | 2021-01-22 06:45:35 |
Message-ID: | 1551547919.4188050.1611297935667@mail.yahoo.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-tr-genel |
Aslında bu işler için postgresql in kendi tool larını kullanabilirsiniz hatta çok daha sağlıklı olur.
pg_dumpall --schema-only > .\schema_only.sql ile tüm db nesnelerinin tanımlarını çıkartmak mümkün farklı parametreler vererek istediğiniz nesnelerin tanımlarını çıkartırsınız hatta sadece data sını da çıkartabilirsiniz.Karşılaştırma için komut satırındaki diff gayet güzel iş görür eğer arayüz kullanmak isterseniz notepad++ da compare plugin i kullanılabilir.
Veri farklarını bulmak için ilk önce dblink ya da fdw kurduktan sonra standart sql komutları ile karşılaştırma yapabilirsiniz.
Kolay gelsin
On Friday, January 22, 2021, 09:02:44 AM GMT+3, Mehmet Emin KARAKAŞ <emin100(at)gmail(dot)com> wrote:
Merhabalar,
Ücretli seçenek bakıyorsanız linkteki uygulamaya bakabilirsiniz. Çalıştırmaya hazır bir şekilde farkları veriyordu.
https://www.sqlmanager.net/en/products/postgresql/dbcomparer
Esref Atak <esrefatak(at)gmail(dot)com>, 21 Oca 2021 Per, 19:34 tarihinde şunu yazdı:
Merhaba Tolga Bey,
pgAdmin bizi çok zorluyor. Tüm tablo ve function'ları teker teker seçip sırayla çalıştırmak gerekiyor. Kendisi sıralamayı yapıp çalıştırmaya hazır SQL üretmiyor. Nucleon Database Master'ı biraz inceledim onda COMPARE özelliği göremedim? Source-Target seçip compare-generate sql yapabiliyor mu?
--
MEHMET EMİN KARAKAŞ
PostgreSQL Veritabanı Uzmanı
TURKSAT Uluslararası Uydu ve Kablo TV Operatörü
Konya Yolu 40. Km. 06839 Golbasi / ANKARA - TÜRKİYE
Tel : +90 312 615 32 73
Faks : +90 312 615 32 77
From: | Erkan Durmuş <derkan(at)gmail(dot)com> |
---|---|
To: | Server Murat KOÇUM <servermuratk(at)yahoo(dot)com> |
Cc: | Esref Atak <esrefatak(at)gmail(dot)com>, Mehmet Emin KARAKAŞ <emin100(at)gmail(dot)com>, Tolga Tat <tolgatat(at)gmail(dot)com>, "pgsql-tr-genel(at)lists(dot)postgresql(dot)org" <pgsql-tr-genel(at)lists(dot)postgresql(dot)org> |
Subject: | Re: PG Data ve Şema Taşıma Aracı |
Date: | 2021-01-22 07:09:35 |
Message-ID: | CACX1Un=yBTFxRx3hZHOcNy1j15aYRh+xo1ck65hNYONLPrA5Cg@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-tr-genel |
Şunu deneyebilirsiniz(python veya docker ile):
Repo: https://github.com/djrobstep/migra
Site: https://databaseci.com/docs/migra
Erkan DURMUŞ
On Fri, Jan 22, 2021 at 9:45 AM Server Murat KOÇUM <servermuratk(at)yahoo(dot)com>
wrote:
> Aslında bu işler için postgresql in kendi tool larını kullanabilirsiniz
> hatta çok daha sağlıklı olur.
>
> pg_dumpall --schema-only > .\schema_only.sql
> ile tüm db nesnelerinin tanımlarını çıkartmak mümkün farklı parametreler
> vererek istediğiniz nesnelerin tanımlarını çıkartırsınız hatta sadece data
> sını da çıkartabilirsiniz.
> Karşılaştırma için komut satırındaki diff gayet güzel iş görür eğer arayüz
> kullanmak isterseniz notepad++ da compare plugin i kullanılabilir.
>
> Veri farklarını bulmak için ilk önce dblink ya da fdw kurduktan sonra
> standart sql komutları ile karşılaştırma yapabilirsiniz.
>
> Kolay gelsin
>
>
>
> On Friday, January 22, 2021, 09:02:44 AM GMT+3, Mehmet Emin KARAKAŞ <
> emin100(at)gmail(dot)com> wrote:
>
>
> Merhabalar,
>
> Ücretli seçenek bakıyorsanız linkteki uygulamaya bakabilirsiniz.
> Çalıştırmaya hazır bir şekilde farkları veriyordu.
>
> https://www.sqlmanager.net/en/products/postgresql/dbcomparer
>
> Esref Atak <esrefatak(at)gmail(dot)com>, 21 Oca 2021 Per, 19:34 tarihinde şunu
> yazdı:
>
> Merhaba Tolga Bey,
>
> pgAdmin bizi çok zorluyor. Tüm tablo ve function'ları teker teker seçip
> sırayla çalıştırmak gerekiyor. Kendisi sıralamayı yapıp çalıştırmaya hazır
> SQL üretmiyor. Nucleon Database Master'ı biraz inceledim onda COMPARE
> özelliği göremedim? Source-Target seçip compare-generate sql yapabiliyor mu?
>
>
>
> --
> MEHMET EMİN KARAKAŞ
> PostgreSQL Veritabanı Uzmanı
>
> TURKSAT Uluslararası Uydu ve Kablo TV Operatörü
> Konya Yolu 40. Km. 06839 Golbasi / ANKARA - TÜRKİYE
> Tel : +90 312 615 32 73
> Faks : +90 312 615 32 77
>
From: | Tolga Tat <tolgatat(at)gmail(dot)com> |
---|---|
To: | Esref Atak <esrefatak(at)gmail(dot)com> |
Cc: | pgsql-tr-genel(at)lists(dot)postgresql(dot)org |
Subject: | Re: PG Data ve Şema Taşıma Aracı |
Date: | 2021-01-26 10:13:20 |
Message-ID: | CANFEC_8M20Z9HnNBCeGXbWUj0QSgwK-wyHutc96qWP+1P4A8oA@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-tr-genel |
Merheba,
malesef bu tür yazilimlarin ve özelliklerin ticari bir kazanci yok, onun
icin biz yazilim gelistirilmesini durdurduk.
Yazilimcilar milyon-dolarlik projeler yapiyor, milyar-dolarlik kazanclar
sagliyor ama 1000 TL verip yazilim almiyor, Vim, Emacs, NotePad++
kullaniyorum diyor.
Mit freundlichen Grüßen/Iyi Günler/Best Regards,
Tolga
On Thu, Jan 21, 2021 at 5:34 PM Esref Atak <esrefatak(at)gmail(dot)com> wrote:
> Merhaba Tolga Bey,
>
> pgAdmin bizi çok zorluyor. Tüm tablo ve function'ları teker teker seçip
> sırayla çalıştırmak gerekiyor. Kendisi sıralamayı yapıp çalıştırmaya hazır
> SQL üretmiyor. Nucleon Database Master'ı biraz inceledim onda COMPARE
> özelliği göremedim? Source-Target seçip compare-generate sql yapabiliyor mu?
>
From: | Taner Hacioglu <tanerhacioglu(at)gmail(dot)com> |
---|---|
To: | Tolga Tat <tolgatat(at)gmail(dot)com> |
Cc: | Esref Atak <esrefatak(at)gmail(dot)com>, pgsql-tr-genel(at)lists(dot)postgresql(dot)org |
Subject: | Re: PG Data ve Şema Taşıma Aracı |
Date: | 2021-01-27 10:19:07 |
Message-ID: | CANPDuCZ8sNMy3-fH5o=DdM4RCh1pNpwO64ygwqJPKqwsfP84Jw@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-tr-genel |
Burada bahsi geçmeyen dbForge Postgres versiyonunu test ettim. 9.1 için
hata alıyor fakat PG12 üstünde navicatten çok daha yetenekli ve user
friendly olduğunu gördüm. Data ve Şema taşıma özellikleri mevcut lisans
modeliyle SQL Development desteği de sunuyor. Özellikle data taşırken
ilişkisel alanlar varsa (FK) bunları drop edip veriyi insert ettikten sonra
tekrar yaratıyor. Ayrıca A tablosunu insert-update etmeden önce B
tablosundaki verilerin güncellenmesi gerekiyorsa sıralı şekilde bunları
tespit ederek script yaratabiliyor olması çok hoşuma gitti.
PG9.1 için hatayı gidereceklerini belirttiler... PG10 ve üzeri kullananlar
denerse memnun kalacaklardır.
Tolga Tat <tolgatat(at)gmail(dot)com>, 26 Oca 2021 Sal, 13:13 tarihinde şunu yazdı:
> Merheba,
> malesef bu tür yazilimlarin ve özelliklerin ticari bir kazanci yok, onun
> icin biz yazilim gelistirilmesini durdurduk.
>
> Yazilimcilar milyon-dolarlik projeler yapiyor, milyar-dolarlik kazanclar
> sagliyor ama 1000 TL verip yazilim almiyor, Vim, Emacs, NotePad++
> kullaniyorum diyor.
>
> Mit freundlichen Grüßen/Iyi Günler/Best Regards,
> Tolga
>
>
>
> On Thu, Jan 21, 2021 at 5:34 PM Esref Atak <esrefatak(at)gmail(dot)com> wrote:
>
>> Merhaba Tolga Bey,
>>
>> pgAdmin bizi çok zorluyor. Tüm tablo ve function'ları teker teker seçip
>> sırayla çalıştırmak gerekiyor. Kendisi sıralamayı yapıp çalıştırmaya hazır
>> SQL üretmiyor. Nucleon Database Master'ı biraz inceledim onda COMPARE
>> özelliği göremedim? Source-Target seçip compare-generate sql yapabiliyor mu?
>>
>
From: | Ali Kemal DEMIRCI <demirci(dot)alikemal(at)gmail(dot)com> |
---|---|
To: | Taner Hacioglu <tanerhacioglu(at)gmail(dot)com> |
Cc: | pgsql-tr-genel(at)lists(dot)postgresql(dot)org |
Subject: | Re: PG Data ve Şema Taşıma Aracı |
Date: | 2021-01-27 18:53:40 |
Message-ID: | CAJbJVuzrLp3e_qd2jfkqivxRLNJPxrnZd-306Q6e=hUCOUm2BQ@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-tr-genel |
Merhaba,
Biz projenin kendi içindeki sürüm yönetimini yaparken, veritabanının
sürümünü de yönetmek için Flyway kullanıyoruz.
Bu şekilde farklı müşterilerimizde ve farklı veritabanlarında çalışan
uygulamamız için her yeni versiyonu deploy yaparken, veritabanındaki
güncellemeleri de yönetebiliyoruz.
İncelemenizi tavsiye ederim.
On Fri, Jan 15, 2021 at 4:53 PM Taner Hacioglu <tanerhacioglu(at)gmail(dot)com>
wrote:
> Herkese Merhabalar,
> 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.
>
> Şimdiden teşekkürler...
>
--
Saygılarımla,
Ali Kemal DEMİRCİ