Postgresql tablo verilerini pgAdmin kullanarak dışa aktarın


115

PgAdmin 1.14.3 sürümünü kullanıyorum. PostgreSQL veritabanı sürümü 9.1'dir.

Tablo oluşturma için tüm Db komut dosyasını aldım ancak tabloların içindeki tüm verileri dışa aktaramıyorum. Verileri db komut dosyası biçiminde dışa aktarmak için herhangi bir seçenek bulunamadı.



Çevrimiçi demoyu deneyebilirsiniz select.tools/tool?id=pgAdmin
Michael Podgortsev

Yanıtlar:


136

Bir tabloya sağ tıklayın ve "yedekle" yi seçin. Açılır pencere "Biçim" de dahil olmak üzere çeşitli seçenekleri gösterecek, "düz" ü seçin ve düz SQL elde edeceksiniz.

pgAdmin, düz SQL istediğinizde de dökümü oluşturmak için sadece pg_dump kullanıyor .

Bunun gibi bir şey kullanır:

pg_dump - kullanıcı kullanıcı --parola --format = düz - tablo = tablename - ekler - öznitelik ekler vb.


7
INSERT değil COPY komutu ile başlayan tablo veri betiğine sahip döküm üretir. Neyse, INSERT komutlarıyla komut dosyası oluşturmak için.
Muhammad Imran Tariq

7
Bu yüzden düz SQL oluşturmalısınız. INSERT dökümü seçeneğini kullanırken, sıradan INSERT sorguları alırsınız
Frank Heikens

1
@Pixel Elephant: Performans önemliyse, COPY kullanmalısınız. Çok daha hızlı.
Frank Heikens

22
PgAdmin III 1.16.1'de, "Ekleme komutlarını kullan", Döküm Seçeneği # 2'nin altındadır.
jpmc26

2
PgAdmin III 1.18.1'de, Dosya Seçeneği altında Biçim için Düz'ü seçin ve ardından Döküm Seçeneği # 2 altındaki "Ekleme komutlarını kullan" seçeneğini işaretleyin.
bhdrkn

166
  1. Masanıza sağ tıklayın ve seçeneği seçin Backup ..
  2. Dosya Seçenekleri'nde, Dosya Yolu / Dosya adını ayarlayın ve PLAIN seçin
  3. Döküm Seçenekleri # 1 sekmesini yoksay
  4. Döküm Seçenekleri # 2 sekmesinde, kontrol edin USE INSERT COMMANDS
  5. Döküm Seçenekleri # 2 sekmesinde, kontrol edin Use Column Inserts eklemelerinizde sütun adları isteyip istemediğinizi .
  6. Hit Backupdüğmesi

3
bu yedekleme nereye gitti?
Chaudhry Waqas

DB'niz yerelde ise belki bu çalışır. Benim durumumda, zaferi duyuran bir mesaj var, ancak dosya sunucuda kayboluyor. Bilgisayarıma İNDİRMEK istiyorum. : /
fresko

pgAdmin şimdiye kadar kullandığım en saçma BT araçları. PgAdmin'de UX gibi bir şey var.
kadavra

Oluşturulan dosyayı bulamadım, bu yüzden pgAdmin'in kullandığı komutu kullandım (Yedeklemeyi çalıştırdıktan sonra pgAdmin'de "Daha Fazla Ayrıntı" seçeneğine tıklayın) ve sunucuda bir kabuk açıp aynı komutu çalıştırdım, sonra ben dosyayı kopyalayabilir.
ccallendar

9

PgAdmin4'te, tabloya sağ tıklayın, aşağıdaki gibi yedeklemeyi seçin

görüntü açıklamasını buraya girin

Bundan sonra, yedekleme iletişim kutusunda , tüm ek sorguları da yedeklemede içeren Ekleme Komutlarını Kullan'ı seçebileceğiniz bölüm sorgularının bulunduğu Döküm seçenekleri sekmesi vardır .

görüntü açıklamasını buraya girin

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.