Postgres kullanarak veritabanında tek bir tablonun yedeğini oluşturmanın bir yolu var mı? Ve nasıl? Bu ayrıca pg_dump komutuyla da çalışır mı?Postgres veritabanında tek bir tablonun yedeği nasıl oluşturulur?
cevap
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
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
Şimdiki bağlantınız kesildi; ( – Vogel612
, senin postgres kullanıcıya
- Girişi
sudo su postgres
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
Ya isterseniz Tüm tabloları, her birinin adını belirtmek zorunda kalmadan – shekeine
Sadece -t seçeneğini kaldır! 'pg_dump -d
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ı ** –
- 1. postgres tek tırnak
- 2. Tek tek Spark Mllib altmodülü nasıl oluşturulur
- 3. R'de tek bir tablonun içine birden fazla dosya nasıl okunur().
- 4. Veritabanındaki bir tablonun sahipliğini değiştirme
- 5. DbContext tarafından kullanılacak tablonun adı nasıl belirlenir
- 6. Nasıl varolan veritabanında
- 7. Plastik SCM'de depoların yedeği nasıl alınır?
- 8. node-postgres: Postgres CLI
- 9. Aynı tablonun birden çok sorgusunu tek bir SQL deyimine birleştirmek
- 10. Tek bir PGexec çağrısında birden çok postgres SQL deyimini geçirin
- 11. Postgres: Kompozit anahtarlar nasıl yapılır?
- 12. Belirli bir tablonun bulunduğu bir veritabanını bulun VEYA SQL Server'ın her veritabanında bir tablo bul
- 13. Postgres
- 14. Postgres
- 15. Veritabanında sql veritabanında veri depolamak nasıl saklanır
- 16. Bir dotnet çekirdek tek yürütülebilir dosya nasıl oluşturulur
- 17. Postgres,
- 18. Bir tablonun satırlarına ekleme
- 19. Postgres
- 20. Postgres
- 21. Veritabanında
- 22. Belirli bir tablonun mevcut görünümlerini SQLite'de nasıl listeleyebilirim?
- 23. EXCEPT yan tümcesi için erişim yedeği
- 24. postgres: tablodaki tabloyu oluştur
- 25. Django modeli için bir tablonun öneki nasıl kaldırılır?
- 26. Postgres olay tetikleyicisinden SQL metni nasıl alınır
- 27. MySQL'de bir tablonun benzersiz kısıtlarını nasıl gösteririm?
- 28. Bir tablonun yapısını SQLite'de nasıl görebiliriz?
- 29. FPDF belgede bir tablonun nasıl ortalanacağı
- 30. SQL tablonun boş bir satırı nasıl eklenir?
nasıl
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 - ' –
' psql -U kullanıcı adı -d veritabanı -1 -f your_dump.sql' – rnaud