Ağımdaki uzak sanal makinede (örneğin, ip 192.168.0.190 ve posta bağlantı noktası 5432) geri yüklemek istediğim postgres dmp dosyası olan kendi makinem var. Bu dökümü uzak makineye dökümü kopyalamadan pg_restore kullanarak geri yüklemek mümkün mü? Çünkü yaklaşık 12GB'lık boşaltma boyutu ve sanal makinedeki disk alanı 20GB'tır. TeşekkürlerUzak makinedeki çöp kutusunu geri yükleme
7
A
cevap
13
Çöp kutusunu uzak ana bilgisayara kopyalamaksızın ağ üzerinden geri yükleme çalıştırabilirsiniz.
Sadece örneğin, döküm dosyası var ana bilgisayarda (farklı kullanıcının kimliğini doğrulamak için ve muhtemelen -U <username>
) -h <hostname>
ve -p <port>
ile pg_restore
çağırmak:
pg_restore -h 192.168.0.190 -p 5432 -d databasename -U myuser mydump.dump
Referanslar:
0
Sen psql'i kullanabilirsiniz,
2
Alternatif PGPASSWORD = "your_database_password" kullanarak "pg_restore" önce komut şifre parametresi iletebilirsiniz:
psql -h 192.168.0.190 -p 5432 -d <dbname> -U <username> -W -f mydump.dump
0
AWS uzak bir RDS örneği için bir örnek
psql -h mydb.dsdreetr34.eu-west-1.rds.amazonaws.com -p 5432 -d mydbname -U mydbuser -W -f mydatabase-dump.sql
-f, --file=FILENAME execute commands from file, then exit
-W, --password force password prompt (should happen automatically)
0
Bunu bana çalıştırmak ve çalışır:
scp backup.dump [email protected]:~
ssh [email protected] "pg_restore -h localhost -p 5432 -U databaseuser -W -F c -d databasename -v backup.dump"
Bunu otomatikleştirmek için bir komut dosyası yazabilirsiniz.
İlgili konular
- 1. Uzak makinedeki işlemi sonlandırın
- 2. Apache Spark'deki uzak makinedeki dosyayı okuyun ftp kullanarak
- 3. phpBB uzak dosya yükleme
- 4. Öncelikli yükleme iletişim kutusunu özelleştirin
- 5. Twitter Bootstrap modal - "uzak" içerik yükleme
- 6. Bileşik anahtarlarla ilişkiyi silme/ayırma ve geri yükleme/geri yükleme
- 7. Görünüm durumunu geri yükleme ve geri yükleme durumu android
- 8. Parçada geri alınamaz iletişim kutusunu kapat backPress - Android
- 9. smo geri yükleme veritabanı
- 10. Woocommerce siparişlerini geri yükleme
- 11. jQuery UI - düşürülmüş sürüklenebilen öğe geri yükleme
- 12. Netbean FTP Uzak Ana Bilgisayar Hatası: Karşıdan yükleme/Yükleme
- 13. Uzak Sunucu Dosya Yükleme PHP ile
- 14. geri dönüş uzak yöntemi: parametre doğrulaması
- 15. Oluşturduktan sonra uzak makinedeki çalışma alanından Shell komut dosyasını çalıştırın (Jenkins)
- 16. Yedekleme Erişimini Geri Yükleme Reddedildi
- 17. Ckan yedekleme ve geri yükleme
- 18. Android ChromeCast RuntimeException: Uzak yükleme başarısız oldu. Yerel geri dönüş bulunamadı
- 19. GWT - FileUpload iletişim kutusunu kullanmadan dosyaya dosya yükleme
- 20. JTree ile Genişletme/Seçim Durumunu Geri Yükleme Tempoyu Yükleme ile
- 21. Makinedeki maksimum dizgi otomatik olarak nasıl atanır?
- 22. Yapı çıkışı kutusunu kendi penceresine taşıdım. Onu nasıl geri alabilirim?
- 23. Geri okuna basıldığında önceki etkinliğin durumunu geri yükleme
- 24. İlerleme İletişim Kutusunu Reddetme
- 25. Android yedekleme ve SD karttan veritabanına geri yükleme ve geri yükleme
- 26. Çöp toplama, java
- 27. Android Studio - geri yükleme miktarını artırın
- 28. Geri Yükleme C# Windows Forms backcolor
- 29. Nuget Paket git altmodule ile geri yükleme
- 30. PostgreSQL: veritabanı dökümünden geri yükleme - sözdizimi hatası
Evet, haklısınız. Bu gibi deneyiyorum pg_restore -i -h 192.168.1.190 -p 5432 -U postgres -d MFC_sara -v /home/develop/BD_Dumps/Saratov.dmp; Ancak bu komuttan sonra hedef veri tabanı için şifre girmek gerekiyor. Ve ben bunu bilmiyorum, sanal makinede oluşturduğum db gibi oluşturdumb -T template0 MFC_sara –
Uzak bir makineden erişmek istiyorsanız, parola kimlik doğrulaması (veya herhangi bir yerel olmayan kimlik doğrulaması) gerekir. Bir kullanıcı oluşturun ve veritabanı için ayrıcalıklar atayın. Ya da bu üretim ortamı değilse, parola ile bir süper kullanıcı oluşturun: 'createuser -P -s someusername' – nif