2010-09-10 6 views

cevap

90

Kullanım --table anlatmak için pg_dump o yedekleme neler tablo:

pg_dump --host localhost --port 5432 --username postgres --format plain --ignore-version --verbose --file "C:\temp\filename.backup" --table public.tablename dbname

+3

nasıl

enter image description here

o Yedekleme dosyasını geri yükleyin. (.backup), 'pg_restore --host localhost --port 5432 - kullanıcı adı postgres --dbname "anydb" --table public.tablename -Ft --verbose "/path/filename.backup" 'kullandım çıktı: 'pg_restore: [tar archiver] bozuk tar başlığı bulundu - ' –

+8

' psql -U kullanıcı adı -d veritabanı -1 -f your_dump.sql' – rnaud

12

pg_dump -h localhost -p 5432 -U postgres -d Mydb -t my_table> backup.sql

Tek bir tablonun yedeğini alabilirsiniz, ancak tüm veritabanının yedeğini almanızı ve sonra ihtiyacınız olan tabloyu geri yüklemenizi öneririm. Tüm veritabanının yedeklenmesi her zaman iyidir. Eğer Ubuntu üzerinde ise

9 ways to use pg_dump

+0

Şimdiki bağlantınız kesildi; ( – Vogel612

46

, senin postgres kullanıcıya

  1. Girişi sudo su postgres
  2. pg_dump -d <database_name> -t <table_name> > file.sql

Eğer postgres kullanıcının sahip komutu yürütme emin olun yazma izinleri (Örnek: /tmp)

Düzenleme

başka bir bilgisayara .sql dökümü istiyorsanız, sen .sql dosyasına kaydedilir almak sahibi bilgilerini atlayarak dikkate almak gerekebilir. Eğer bir grafik kullanıcı arayüzü tercih ederseniz

Sen pg_dump --no-owner -d <database_name> -t <table_name> > file.sql

+0

Ya isterseniz Tüm tabloları, her birinin adını belirtmek zorunda kalmadan – shekeine

+2

Sadece -t seçeneğini kaldır! 'pg_dump -d > file.sql' –

+2

Neden bilmiyorum ama -d seçeneği psql9.3 için geçerli değil ve verilen komut benim için çalışmaz.Çalışma adı ** pg_dump -U kullanıcı adı db_name -t table_name> dosyaAdı ** –

10

kullanabilirsiniz, sen pgAdmin III (Linux/Windows/OS X) kullanabilirsiniz. Seçtiğiniz tabloya sağ tıkladıktan sonra "yedekle" ye tıklayın. Sizin için bir pg_dump komutu yaratacaktır. enter image description here

enter image description here

İlgili konular