none
WPF PostgreSQL BackUp RRS feed

  • Soru

  • Merhabalar, WPF ve PostgreSQL kullanarak bir proje geliştirmekteyim. Bu projede veritabanında bulunan tüm tabloların ve verilerin backupunu almak istiyorum. İnternette fazlasıyla araştırdım ancak doğru düzgün, çalışan bir kod bulamadım. Yardımcı olur musunuz acaba? Şimdiden teşekkür ediyorum.
    7 Mayıs 2019 Salı 01:03

Yanıtlar

Tüm Yanıtlar

  • Çetin abi yüzünden oluyor bunlar hep :) Forumdaki sorular postgres oldu çıktı... Kendi dokümantasyonunda gayet temiz yazıyor aslında. 

    https://www.postgresql.org/docs/9.1/backup.html

    Aldığınız hatayı paylaşırsanız daha net cevaplar verilebilir. 

    pg_dump dbname > outfile

    oldukça yeterli duruyor?


    www.cihanyakar.com


    7 Mayıs 2019 Salı 11:54
  • Ya Cihan haklisin da, hepsi benim sucum degil, postgreSQL kodu açık kaynak kodu olmasina ragmen nedense ondan bir seyler ogrenmeyenlerde hiç mi suc yok :)

    Ben soruyu sabahın cok erken saatlerinde gordum de, "internette fazlasıyla arastirdim, ancak doğru düzgün, calisan bir kod bulamadım" lafini görünce cevap yazmaktan imtina ettim. Internet, bana gore, cok fazla sayıda ve cok dogru, düzgün, calisan postgreSQL backup ornekleriyle dolu. Bunların basında da tabii ki online postgreSQL dokumentasyonu geliyor. Onları begenmediyse ne mumkun diye dusundum :)


    7 Mayıs 2019 Salı 12:27
    Yanıtlayıcı
  • Çetin abi yüzünen oluyor bunlar hep :) Forumdaki sorular postgres oldu çıktı... Kendi dokümantasyonunda gayet temiz yazıyor aslında. 

    https://www.postgresql.org/docs/9.1/backup.html

    Aldığınız hatayı paylaşırsanız daha net cevaplar verilebilir. 

    pg_dump dbname > outfile

    oldukça yeterli duruyor?


    www.cihanyakar.com

    NpgsqlCommand command = new NpgsqlCommand("C:/Program Files/PostgreSQL/10/bin/pg_dump -C -h localhost -U postgres atus > /directory/dump_schema_and_data_file_name", connection);
                connection.Open();
                 command.ExecuteNonQuery();
                connection.Close();
    Şeklinde kullandım. Tam olarak kullanımı bilmediğim için biraz doğaçlama bir kod oldu :(
    7 Mayıs 2019 Salı 12:28
  • Bu sekilde yaparsan olmaz tabii ki. pg_dump pgsql statement degil, basli basina executable. Dogrudan command promptta kullanmayı dene.

    Google'a postgreSQL backup yazsan tonlarca ornegi var. Ornegin:

    pg_dump -C -U postgres -Fc dbAdi > dbyedek.bak
    

     
    • Yanıt Olarak İşaretleyen Utku Uludağ 7 Mayıs 2019 Salı 23:33
    7 Mayıs 2019 Salı 14:50
    Yanıtlayıcı