PostgreSQL - Convertendo o encode do banco

Como me fez falta um "alter database" seguro no postgres... essa foi a solução mais segura (até o momento).

vacuumdb --full --analyze --username postgres --dbname MeuBANCO
pg_dump MeuBANCO -Ft -v -U postgres -f /tmp/MeuBANCO.tar
dropdb MeuBANCO --username postgres
createdb --encoding UNICODE MeuBANCO --username postgres
pg_restore /tmp/MeuBANCO.tar
psql --dbname MeuBANCO --username postgres
vacuumdb --full --analyze --username postgres --dbname MeuBANCO

Comentários

  1. O professor... essa é a minha salvação!!
    mas como que eu faço pra usar? dá pra fazer o meu banco mudar de UTF8 pra LATIN(X) pra usar com o delphi?

    Vlw...
    Junior Keppe (Aluno TADS)

    ResponderExcluir
  2. esqueci de postar meu email no comentario acima:
    fkeppejr@gmail.com

    Vlw

    ResponderExcluir
  3. Fernando, a solução acima foi utilizada no ubuntu... mas os passos em plataforma Windows é basicamente a mesma coisa. Usando o PgAdminIII você pode fazer o vacum full, o backup (dump), eliminar o banco, recriar com o novo encode, recuperar o backup.

    ResponderExcluir

Postar um comentário

Postagens mais visitadas deste blog

Jellyfish script

Conversão do encode do MariaDB para atender o moodle 3.8

O GBParsy é uma biblioteca para realizar o parser de arquivos GenBank para o Python