🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.bazy-danych
Article #195444

Re: PostgreSQL 10.1 i zmiana lokalizacji katalogu DATA

#195444
From: Andrzej Stróżyński
Date: Thu, 23 Nov 2017 20:05
100 lines
4847 bytes
W dniu 2017-11-23 o 18:28, Roman Tyczka pisze:
> On Thu, 23 Nov 2017 09:58:56 +0100, Andrzej Stróżyński wrote:
> 
>>>> 10-tki nie mam ale spodziewam się, że tradycyjnie, initdb założy Ci nowy
>>>> folder na dane.
>>>
>>> A po założeniu nowego mogę tam zwyczajnie skopiować dane z poprzedniego
>>> katalogu? Czy trzeba jakieś magie robić?
>>
>> kopia bazy ze starego katalogu (pg_dump)
>> przesiadka na nowy katalog
>> założenie bazy
>> odtworzenie danych (psql)
> 
> Walczę z tym initdb, ale oczywiście nie jest to walka ze słabym
> przeciwnikiem :-)
> 
> polecenie:
> 
> initdb -U postgres --pwprompt -A md5 --encoding=UTF8
> --locale="Polish_Poland"  -D="g:\bazy\Postgres10\data"
> 
> i startuje:
> 
> -------------------------------------------------------------------------
> Właścicielem plików należących do sytemu bazy danych będzie użytkownik
> "Noize".
> Ten użytkownik musi jednocześnie być właścicielem procesu serwera.
> 
> Klaster bazy zostanie utworzony z zestawem reguł językowych
> "Polish_Poland.1250".
> initdb: nie można znaleźć odpowiedniej konfiguracji wyszukiwania tekstowego
> dla lokalizacji "Polish_Poland.1250"
> Domyślna konfiguracja wyszukiwania tekstowego zostanie ustawiona na
> "simple".
> 
> Sumy kontrolne stron danych są zablokowane.
> 
> Podaj hasło superużytkownika:
> -------------------------------------------------------------------------
> 
> Ale widzę tu problem z win1250, więc próbuję wymusić UTF8:
> 
> polecenie:
> initdb -U postgres --pwprompt -A md5 --encoding=UTF8
> --locale="Polish_Poland"  -D="g:\bazy\Postgres10\data"
> --lc-collate="Polish_Poland.UTF8" --lc-ctype="Polish_Poland.UTF8"
> 
> -------------------------------------------------------------------------
> Właścicielem plików należących do sytemu bazy danych będzie użytkownik
> "Noize".
> Ten użytkownik musi jednocześnie być właścicielem procesu serwera.
> 
> initdb: błędna nazwa lokalizacji "Polish_Poland.UTF8"
> -------------------------------------------------------------------------
> 
> 
> Jak to zrobić dobrze? Innymi słowy chcę, żeby nie było tam Win1250, lecz
> UTF8 jako domyślne kodowanie dla baz.

Zrobiłem:
initdb.exe -U postgres -E utf8 -D D:\pgbaza
pg_ctl start -D "D:\pgbaza"

i mam:

psql -p 5434 -U postgres
psql (9.5.5)
OSTRZEŻENIE: strona kodowa konsoli (852) jest różna od kodowania Windows 
(1250)
              8-bitowe znaki mogą nie wyglądać poprawnie. Przejrzyj odnośną
              stronę "Notes for Windows users" by poznać szczegóły.
Wpisz "help" by uzyskać pomoc.

postgres=# \l
                                            Lista baz danych
    Nazwa   | W│aťciciel | Kodowanie |     Porˇwnanie     |       Ctype 
       |  Uprawnienia dostŕpu
-----------+------------+-----------+--------------------+--------------------+-----------------------
  postgres  | postgres   | UTF8      | Polish_Poland.1250 | 
Polish_Poland.1250 |
  template0 | postgres   | UTF8      | Polish_Poland.1250 | 
Polish_Poland.1250 | =c/postgres          +
            |            |           |                    | 
       | postgres=CTc/postgres
  template1 | postgres   | UTF8      | Polish_Poland.1250 | 
Polish_Poland.1250 | =c/postgres          +
            |            |           |                    | 
       | postgres=CTc/postgres
(3 wiersze)


postgres=#

Wg mnie, wygląda dobrze.


-- 
pozdrawiam
AS
Technical Details
Message-ID: <5a172a00$0$659$65785112@news.neostrada.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!peer03.am4!peer.am4.highwinds-media.com!peer02.fr7!futter-mich.highwinds-media.com!news.highwinds-media.com!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-b-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
References: <882yzxxwgqys$.dlg@tyczka.com> <eox3llltgprw$.dlg@tyczka.com> <5a156e68$0$5153$65785112@news.neostrada.pl> <1efjze2lnu44t$.dlg@tyczka.com> <5a168dd0$0$649$65785112@news.neostrada.pl> <11ka1gslmym5w$.dlg@tyczka.com>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!peer03.am4!peer.am4.highwinds-media.com!peer02.fr7!futter-mich.highwinds-media.com!news.highwinds-media.com!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-b-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
Subject: Re: PostgreSQL 10.1 i zmiana lokalizacji katalogu DATA
Newsgroups: pl.comp.bazy-danych
References: <882yzxxwgqys$.dlg@tyczka.com> <eox3llltgprw$.dlg@tyczka.com> <5a156e68$0$5153$65785112@news.neostrada.pl> <1efjze2lnu44t$.dlg@tyczka.com> <5a168dd0$0$649$65785112@news.neostrada.pl> <11ka1gslmym5w$.dlg@tyczka.com>
From: Andrzej Stróżyński
 <astrozynski@poczta_dot_onet.pl>
Date: Thu, 23 Nov 2017 21:05:20 +0100
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.4.0
MIME-Version: 1.0
In-Reply-To: <11ka1gslmym5w$.dlg@tyczka.com>
Lines: 100
Message-ID: <5a172a00$0$659$65785112@news.neostrada.pl>
Organization: Telekomunikacja Polska
NNTP-Posting-Host: 78.9.114.133
X-Trace: 1511467520 unt-rea-b-01.news.neostrada.pl 659 78.9.114.133:49520
X-Complaints-To: abuse@news.neostrada.pl
X-Received-Bytes: 4638
X-Received-Body-CRC: 4239445147
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit