postgresql a kodovani DB

Karel Zak kzak na redhat.com
Čtvrtek Červen 16 09:28:18 CEST 2005


On Thu, 2005-06-16 at 09:03 +0200, Vladimir Naprstek wrote:
> nedelali jsme zadny upgrade. Takze je to tedy jak si myslim, u
> existujici db nelze zmeni kodovani, jen zrusit db a vytvorit znovu.

Standardni cesta je takova.

Muzete se podivat na cas posledni zmeny tabulky 'pg_database' dle casu
modifikace souboru v .../global/<oid> kde "oid" je:

   SELECT oid FROM pg_class WHERE relname='pg_database';


mozna vam trosku pokazim naladu, ale je mozne udelat:

test=# \l
        List of databases
   Name    |  Owner   | Encoding
-----------+----------+----------
 test      | postgres | UNICODE

test=# UPDATE pg_database SET encoding=7 WHERE datname='test';
UPDATE 1

test=# \l
          List of databases
   Name    |  Owner   |   Encoding
-----------+----------+---------------
 test      | postgres | MULE_INTERNAL


Pochopitelne pak bude vysledkem nejaky problem, protoze data zustala v
puvodnim kodovani apod.

	Karel

-- 
Karel Zak <kzak na redhat.com>



Další informace o konferenci Linux