Article View: pl.comp.bazy-danych
Article #195444Re: PostgreSQL 10.1 i zmiana lokalizacji katalogu DATA
From: Andrzej Stróżyński
Date: Thu, 23 Nov 2017 20:05
Date: Thu, 23 Nov 2017 20:05
100 lines
4847 bytes
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-mailReferences:
<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