Portál AbcLinuxu, 30. října 2025 03:09
Dobry den, polozil jsem otazku do databazove poradny
jelikoz se jedna o program Firebird. Nyni mam ale pocit, ze spise se hodi sem, protoze se jedna o upgrade programu, jako takoveho. Zrptam se tedy, jak postupovat pri aktualizaci Firebird v. 2.0 na 2.1, ktera je na serveru CentOS v adresari/opt (tzn. ze nebyla zrejme instalovana z repozitaru). Moc diky, mam to v praci za ukol do patku.
Pokud to bylo instalováno z RPM, stáhnout RPM, pokud ne, stáhnout .tar.gz, zazálohovat security2.fdb (pomocí gbak), firebird.conf a aliases.conf, nainstalovat novou verzi, překopírovat původní firebird.conf a aliases.conf (nebo podle nich upravit nově nainstalované), obnovit security2.fdb
Nejdřív se ale podívejte do Release Notes, mám pocit, že zrovna mezi 2.0 a 2.1 je potřeba s uživatelskou databází provést ještě něco víc než prostý backup a restore (je tam na to IIRC připravený skript). Je-li těch uživatelů málo a znáte-li jejich hesla, může být jednodušší je prostě zavést znovu.
Také zvažte, jestli raději nepočkat na 2.5.
netstat -lpn | grep 3050'. Jestli tam poslouchá fbserver, používáte SuperServer, jestli inetd nebo xinetd, tak je to Classic.
# Zastavte proces serveru Firebird. Příkaz bude vypadat takto (s ohledem na zvyklosti ve Vaší distribuci):
/etc/init.d/firebird stop
# Odinstalujete server Firebird 1.5:
* Na systému založeném nad RPM balíčky:
rpm -e FirebirdSS
# Instalace serveru Firebird 2.1
* Na systému založeném nad RPM balíčky:
rpm -ivh FirebirdSS-2.1.(číslo_verze).rpm
Dal ale nevim, co mam jeste udelat s puvodni databazi. Myslite, ze bude stacit ucinit jen tyto kroky?
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.