SORU
24 HAZİRAN 2014, Salı


nasıl veri kaybetmeden 9.4 9.3 gelen İsim yükseltmek için?

Ruby on rails (Mac OS X 10.9 üzerinde) benim uygulama için PostgreSQL veritabanı kullanıyorum

PostgreSQL veritabanı upgrad için herhangi bir ayrıntı yükseltme yönergesi

Veritabanındaki verileri yok ya o kadar berbat ederim diye korkuyorum.

CEVAP
23 Aralık 2014, Salı


Ev yapımı ve PostgreSQL yükleme yükseltme için kullandığınız varsayarak, aşağıdaki adımları gerçekleştirebilirsiniz.

  1. Geçerli PostgreSQL sunucusu dur:

    launchctl unload ~/Library/LaunchAgents/homebrew.mxcl.postgresql.plist

  2. 9.4 yeni bir veritabanı başlatılamıyor:

    initdb /usr/local/var/postgres9.4 -E utf8

  3. pg_upgrade:

    pg_upgrade -v \
        -d /usr/local/var/postgres \
        -D /usr/local/var/postgres9.4 \
        -b /usr/local/Cellar/postgresql/9.3.5_1/bin/ \
        -B /usr/local/Cellar/postgresql/9.4.0/bin/
    
  4. Yerine yeni veri taşıma:

    cd /usr/local/var
    mv postgres postgres9.3
    mv postgres9.4 postgres
    
  5. PostgreSQL Restart:

    launchctl load ~/Library/LaunchAgents/homebrew.mxcl.postgresql.plist

  6. Ayrıntılar için /usr/local/var/postgres/server.log ve yeni sunucu düzgün başladığından emin olun.

  7. Son olarak, yeniden yükleme pg gem raylar

    gem uninstall pg
    gem install pg
    

Yukarıdaki adımları hayal kırıklıklarını en aza indirmek için tam olarak ne yaptığınızı anlamak için PostgreSQL documentation okumak için biraz zaman ayırmanızı öneririm.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • CodingMadeEasy

    CodingMadeEa

    25 EYLÜL 2010
  • Dogbert files

    Dogbert file

    12 Ocak 2012
  • Glove and Boots

    Glove and Bo

    1 ŞUBAT 2007