wadliwa baza danych PostgreSQL - konflikt wersji :(
Karol Lipnicki - 13-03-2006 11:24
wadliwa baza danych PostgreSQL - konflikt wersji :(
Witajcie Mam taki oto problem. Muszę (!) zaimportować do postgresql'a bazę danych. Kiedy wrzucam nowy katalog (/var/lib/pgsql) i próbuję odpalić postgres'a na użytkowniku postgres dostaję komunikat:
[root@rock lib]# su - postgres -bash-3.00$ postgres FATAL: database files are incompatible with server DETAIL: The data directory was initialized by PostgreSQL version 7.4, which is not compatible with this version 8.0.5.
-bash-3.00$ rpm -qa | grep postgresql postgresql-odbc-08.00.0100-1 postgresql-8.0.3-1 postgresql-jdbc-8.0.3-1 postgresql-server-8.0.3-1 postgresql-libs-8.0.3-1 postgresql-tcl-8.0.3-1 postgresql-docs-8.0.3-1 postgresql-contrib-8.0.3-1 postgresql-test-8.0.3-1 postgresql-pl-8.0.3-1 postgresql-python-8.0.3-1 postgresql-devel-8.0.3-1 -bash-3.00$
myrcioch - 13-03-2006 11:24
Karol Lipnicki napisal 2006-03-08 10:45: > Witajcie > Mam taki oto problem. > Muszę (!) zaimportować do postgresql'a bazę danych. Kiedy wrzucam > nowy katalog (/var/lib/pgsql) i próbuję odpalić postgres'a na > użytkowniku postgres dostaję komunikat: > > [root@rock lib]# su - postgres > -bash-3.00$ postgres > FATAL: database files are incompatible with server > DETAIL: The data directory was initialized by PostgreSQL version 7.4, which is not compatible with this version 8.0.5.
1. Zainstaluj z powrotem 7.4 2. Zrób zrzut bazy (pg_dumpall) 3. Zainstaluj 8.0 4. Odtwórz kopię
Tomek
Zygmunt M. Zarzecki - 13-03-2006 11:24
> Mam taki oto problem. > Muszę (!) zaimportować do postgresql'a bazę danych. Kiedy wrzucam > nowy katalog (/var/lib/pgsql) i próbuję odpalić postgres'a na
nie robi się takich numerów z kopiowaniem plików bazy między różnymi wersjami zrzuć bazę i zaimportuj
zyga
Karol Lipnicki - 13-03-2006 11:24
On Wed, 08 Mar 2006 10:52:58 +0100, myrcioch wrote:
> 1. Zainstaluj z powrotem 7.4 > 2. Zrób zrzut bazy (pg_dumpall) > 3. Zainstaluj 8.0 > 4. Odtwórz kopię
Zrobię tak jak napisałeś i opiszę efekty. Więcej informacji nikomu nie zaszkodzi :)
max - 13-03-2006 11:24
Karol Lipnicki napisał(a): > On Wed, 08 Mar 2006 10:52:58 +0100, myrcioch wrote: > >> 1. Zainstaluj z powrotem 7.4 >> 2. Zrób zrzut bazy (pg_dumpall) >> 3. Zainstaluj 8.0 >> 4. Odtwórz kopię > > Zrobię tak jak napisałeś i opiszę efekty. Więcej informacji nikomu > nie zaszkodzi :) > Postawa godna naśladowania. Zawsze komuś sie przyda w przyszłości, o ile bedzie umiał korzystać z Googla ;)
Karol Lipnicki - 13-03-2006 11:24
On Wed, 08 Mar 2006 11:28:01 +0100, max wrote:
> Postawa godna naśladowania. > Zawsze komuś sie przyda w przyszłości, o ile bedzie umiał korzystać z > Googla ;) Max'ie - ja dziś muszę się w naprawdę expressowym tempie nauczyć PostgreSQL'a :) Nigdy z nim nie pracowałem. SQL'a znam, pracowałem z DB2, MySQL'em, Informixem i Oraclem - ale tutaj moją wiedzę zabija tempo pracy jakie na ten proces nałożyło na mnie kierownictwo :)
Pozdrawiam Alpin19
Piotr 'piter' Hlawski - 13-03-2006 11:24
Karol Lipnicki wrote:
> On Wed, 08 Mar 2006 10:52:58 +0100, myrcioch wrote: > >> 1. Zainstaluj z powrotem 7.4 >> 2. Zrób zrzut bazy (pg_dumpall) >> 3. Zainstaluj 8.0 >> 4. Odtwórz kopię > > Zrobię tak jak napisałeś i opiszę efekty. Więcej informacji nikomu > nie zaszkodzi :)
Nie jestem pewien, ale zdaje mi się, że pg_dumpall może nie być najszczęśliwszym rozwiązaniem ze względu na różnice w tabelach systemowych.. raczej proponował bym zrobić pg_dump poszczególnych baz pod 7.4, następnie zrobić pkt.3, pozakładać użytkowników i dopiero odtworzyć poszczególne bazy.
-- ..:: Piter // phlawski$gmail,com // gg: 4534287 ::. Kiedy Chuck Norris oddaje mocz, jest w stanie zespawać tytan.
Piotr 'piter' Hlawski - 13-03-2006 11:24
Piotr 'piter' Hlawski wrote:
>>> 3. Zainstaluj 8.0
aa...i jeszcze jedno... lepiej już od razu najnowszy 8.1.3
-- ..:: Piter // phlawski$gmail,com // gg: 4534287 ::. Nie próbujcie tłumaczyć Chuckowi Norrisowi słowa "aerodynamika". Nie zrozumie. Nie żeby był tępy, po prostu powietrze jak dotąd nie odważyło się stawiać mu oporu.
max - 13-03-2006 11:24
Karol Lipnicki napisał(a): > On Wed, 08 Mar 2006 11:28:01 +0100, max wrote: > > >> Postawa godna naśladowania. >> Zawsze komuś sie przyda w przyszłości, o ile bedzie umiał korzystać z >> Googla ;) > Max'ie - ja dziś muszę się w naprawdę expressowym tempie nauczyć > PostgreSQL'a :) > Nigdy z nim nie pracowałem. SQL'a znam, pracowałem z DB2, MySQL'em, > Informixem i Oraclem - ale tutaj moją wiedzę zabija tempo pracy jakie na > ten proces nałożyło na mnie kierownictwo :) > > Pozdrawiam > Alpin19 Stawianie wysokiej poprzeczki jeszcze nikomu nie zaszkodziło.
Podmiana plików bazy danych jest mozliwa wtedy i tylko wtedy gdy zgadzaja sie wersje w 100% w innych przypadkach zawsze działamy wedlug standardu
pg_dump w starej wersji bazy danych pg_restore w nowej bazie danych
Zygmunt M. Zarzecki - 13-03-2006 11:25
> pg_restore w nowej bazie danych
mały dodatek: pg_restore is a utility for restoring a PostgreSQL database from an archive created by pg_dump(1) in one of the non-plain-text formats. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
zyga
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
[PostgreSQL] - jak =?ISO-8859-2?Q?zabezpieczy=E6_interesy_tw?==?ISO-8859-2?Q?=F3rcy_systemu_=3F=3F=3F?=
postgresql - int/int
[MSSQL2000] Problem z =?ISO-8859-2?Q?tabel=B1/indeksem/zapytanie?==?ISO-8859-2?Q?m_czy_b=B3=B1d_w_bazie_danych=2E=2E=2E?=
postgresql Select count(*) czy raczej Select count(ID)
[PostgreSQL] jak =?ISO-8859-2?Q?pobra=E6_warto=B6=E6_zwracan?==?ISO-8859-2?Q?=B1_przez_funkcj=EA=3F?=
[postgresql] INSERT OR UPDATE - jak =?ISO-8859-2?Q?b=EAdzie_na?==?ISO-8859-2?Q?jlepiej=3F?=
[postgresql] kilka =?ISO-8859-2?Q?rekord=F3w_subquery_jako_?==?ISO-8859-2?Q?string?=
[PostgreSQL] Jak =?ISO-8859-2?Q?po=B3=B1czy=E6_funkcje_z_w?==?ISO-8859-2?Q?idokiem?=
Postgres - replikcja master-master
Dopasowanie do "najlepszego" dopasowania :) [ PostgreSQL]
zanotowane.pldoc.pisz.plpdf.pisz.plchinska-zupka.opx.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|