Tam bir Postgres yedeğini nasıl alacağınıza ve MS SQL Server ile alacağınız gibi net bir cevap alabileceğimi ve artık yetim kullanıcılara iyi bakabileceğimi umuyordum.
Okuduklarımdan ve yanlış olabilir, iyi bir PostgreSQL blogu bulmak zor oldu, bu yüzden lütfen bana önermek için çekinmeyin, bu uygulamanın nasıl çalıştığını bulmam gerekiyor, böylece yedeklemelerime ve Slony'ye güvenebiliyorum çoğaltma. Bir geliştirici ben üzerinden PgadminIII aldığım yedeğini geri vardı custom, directoryve tarseçme sırasında formatında OIDler ama onlardan iki yük vermedi söyledi taryaptım ama sadece dizin değil, veri oldu. Şimdi gerçekten kafam karıştı.
- PGAdminIII kullanıyorum, bir
pg_dumpvepg_dumpallseçeneği var. Geri istiyorum her şeyi ben, gerekmez tüm verileri bu veritabanı bir yere yeniden yüklemek ve evet doğrulamak testine ihtiyaç ve bizim yedek iyidir yukarı söyledi. Sonunda otomatik geri yükleme komut dosyası yazmak istiyorum ama bir seferde bir gün.
pg_dumpallgörünüşte bir var -globalsyedekleme her şeyi gerekiyordu seçeneği, ama için yardım pg_dumpallgösterileri bir -g, --globals-only dump only global objects, no databasesdeğil, bir --globalsseçenek.
pg_dumpallEn azından yabancı anahtarları yedekleyeceğimi düşündüm , ama bu bile bir 'seçenek' gibi görünüyor. Belgelere göre , yabancı anahtarların yedeğini pg_dumpallalmak için bir -oseçenek kullanmam gerekse bile, yabancı anahtarların ne zaman yedeklenmesini istemediğimi hayal edemiyorum ve bu varsayılan seçenek olarak daha anlamlı olurdu.
- Artık kullanıcılar ile nasıl ilgilenirim ve herşeye sahip olduğumu doğrularım? Yedek dosyamı başka bir sunucuya geri yüklemek ve her şeyin çalıştığını doğrulamak istiyorum. PostgreSQL'te gerçek bir yedeğin nasıl alınacağı ve geri yükleneceği konusunda herhangi bir önerisi varsa, çok minnettar olurum.
Bir PostgreSQL sunucum vardı ama neden uygulamanın OIDvarsayılan olarak S'yi yedeklemeyeceğini hala anlayamıyorum ! Bunu isteyeceğiniz zamanın% 99,9'u gibi görünüyor.
GÜNCELLEME 1:
Postgres dokümantasyon bahseder globalsaradığım seçenek bu sürümünde varsayılan bir seçenek gibi görünüyor, ama yine de ihtiyacı -oseçeneği. Birisi doğrulayabiliyorsa veya bana tek bir veritabanını ihtiyaç duyduğu her şeyle başka bir yerde geri yüklemek için örnek bir komut verebilirse, memnun olurum.
Düzenleme: Siteden soruyu düzenleyerek bu sorunun benzersizliğini göstermesi isteniyor. Bu soru konuyu gündeme getiriyor ve yedeklemedeki OID'lerin netliğini, globals ve globals olmayanlar arasındaki farkın yanı sıra, yedeklemenin sadece yedeklemenin aksine iyi olmasını sağlamak için yapılan önerileri test ediyor. Cevaplar sayesinde yedekleme yapabildim, globals / oid'leri çözdüm ve Postgres'te cron işlerini kullanarak her gece bir test geri yükleme işlemi başlattım. Yardım için teşekkürler!