Re: MSSQL PostgreSQL veri aktarımı

From: Zafer Çelenk <zafercelenk(at)gmail(dot)com>
To: pgsql-tr-genel(at)postgresql(dot)org
Subject: Re: MSSQL PostgreSQL veri aktarımı
Date: 2016-01-07 15:43:24
Message-ID: 1452181404.4261.7@smtp.gmail.com
Views: Whole Thread | Raw Message | Download mbox | Resend email
Thread:
Lists: pgsql-tr-genel

Merhaba Samed Bey,

Yabancı (Foreign) tabloları oluştururken tablo tanımlaması ile
yaptım. Yaklaşık 130-140 alan içeren tablolar var bu sebeple query
tanımlaması bana pek çekici gelmedi :)

Ancak şöyle bir durum var. Tablo tanımı yaparken datetime alanları
varchar olarak tanımlayınca sistem sorunsuz çalışıyor. Senin
yaptığın gibi yanı ancak bu seferde tarih tipindeki alanları
kaybetmiş oluyoruz. Yani tarih sorgularını nasıl yapacağız? Yani
sonuçta bu alanları tarih formatında çalıştırmamız gerekiyor.
Bunu nasıl çözeriz?

Sanırm sende böyle bir işle uğraytın veya uğraşıyorsun, tarih
alanlarını varchar'a çevirerek mi yapıyorsun, tarih sorgularında
sorunlar olmuyor mu?

Zafer.

On Thu, Jan 7, 2016 at 5:14 PM, Samed YILDIRIM <samed(at)reddoc(dot)net> wrote:
> Merhaba Zafer Bey,
>
> Postgresql'de tabloyu oluştururken table tanımlaması ile mi
> yaptınız yoksa query tanımlaması ile mi? Query tanımlaması
> kullandıysanız select sorgusunda ilgili kolonun olduğu bölümü
> aşağıdaki gibi değiştirebilirsiniz. SQL Server düzgün bir
> tarih format standartı kullanarak yapmadığı için bu işi benim
> de başımı çok ağrıttı.
>
> SELECT id,CONVERT(VARCHAR(25),tarih_kolonu,121) FROM sql_server_tablo
>
> İyi çalışmalar.
>
> İyi çalışmalar.
> Samed YILDIRIM
>
>
> 07.01.2016, 15:21, "Zafer Çelenk" <zafercelenk(at)gmail(dot)com>:
>> Merhaba,
>>
>> Evet, bu dış veri aracı gerçekten güzelmiş, kurdum ve bazı
>> küçük denemeler yaptım. Gayet iyi görünüyor ancak gerçek
>> sonucu 2 milyon satırlı tablolarımızı sorgulamaya
>> başladığımızda göreceğiz ayrıca JOIN sorgularında bariz bir
>> yavaşlık sözkonusu. Yinede gerçek zamanlı veri erişimi
>> açısından sanırım en iyi çözüm.
>>
>> Ayrıca şöyle bir sorun var datetime alanlarını postresql
>> üzerindeki tabloda "timestamp without time zone" tipinde
>> tanımladım ancak hata veriyor ve aktarım yapmıyor. Sanırım
>> sorun freetds üzerindeki çevrimden kaynaklanıyor. Hatalar
>> aşağıda, bu konuda yardımcı olabilecek var mı?
>>
>> NOTICE: DB-Library notice: Msg #: 5701, Msg state: 2, Msg: Changed
>> database context to 'GOPLUS'., Server: IBMSERVER3650, Process: ,
>> Line: 1, Level: 0
>> NOTICE: DB-Library notice: Msg #: 5703, Msg state: 1, Msg: Changed
>> language setting to us_english., Server: IBMSERVER3650, Process: ,
>> Line: 1, Level: 0
>> NOTICE: DB-Library notice: Msg #: 5701, Msg state: 2, Msg: Changed
>> database context to 'GOPLUS'., Server: IBMSERVER3650, Process: ,
>> Line: 1, Level: 0
>> NOTICE: DB-Library notice: Msg #: 5703, Msg state: 1, Msg: Changed
>> language setting to us_english., Server: IBMSERVER3650, Process: ,
>> Line: 1, Level: 0
>>
>> ERROR: invalid input syntax for type timestamp: "Jan 2 2016
>> 12:00:00:000AM"
>> ********** Error **********
>>
>> ERROR: invalid input syntax for type timestamp: "Jan 2 2016
>> 12:00:00:000AM"
>> SQL state: 22007
>>
>> Zafer.
>>
>> On Thu, Jan 7, 2016 at 9:07 AM, Samed YILDIRIM <samed(at)reddoc(dot)net>
>> wrote:
>>
>>> Merhabalar Zafer Bey,
>>>
>>> Foreign data wrappers saniyorum sizin ihtiyacinizi karsilayacaktir.
>>>
>>> https://github.com/GeoffMontee/tds_fdw
>>>
>>> İyi çalışmalar.
>>>
>>> 7 Oca 2016 ÖÖ 8:29 tarihinde Zafer Çelenk
>>> <zafercelenk(at)gmail(dot)com> yazdı:
>>>> Merhaba,
>>>>
>>>> MSSQL üzerinde sürekli artan verimi düzenli olarak PostgreSQL
>>>> üzerine aktarmak istiyorum. Aslında aktarmadan ziyade DBLink
>>>> benzeri bir çözümle gerçek zamanlı olarak MSSQL üzerindeki
>>>> veriye ulaşabilirsem bu çok daha iyi olur. Ancak bir çözüm
>>>> bulamadım.
>>>>
>>>> Bu konuda yardımcı olabilir misiniz?

In response to

Responses

Browse pgsql-tr-genel by date

  From Date Subject
Next Message Samed YILDIRIM 2016-01-08 14:39:55 Re: [pgsql-tr-genel] MSSQL PostgreSQL veri aktarımı
Previous Message Samed YILDIRIM 2016-01-07 15:14:14 Re: [pgsql-tr-genel] MSSQL PostgreSQL veri aktarımı