Portál AbcLinuxu, 24. dubna 2024 13:37


Dotaz: Jak zkopírovat databázi Firebird

31.3.2008 14:41 spectrum | skóre: 29 | blog: spectrumblog
Jak zkopírovat databázi Firebird
Přečteno: 768×
Odpovědět | Admin
Dobrý den, marně si lámu hlavu s tím jak zkopírovat databázi firebirdu. Prostě mám jednu aktivní databázi a potřeboval bych jí pro účely testování zkopírovat jinam, ať už na stejný stroj pod jiným jménem nebo na jiný stroj pod stejným jménem...

Pokud jí zkopíruju normálně, např. pomocí cp a pak se k ní pokusím připojit, pak mi to napíše:

Your login SYSDBA is same as one of the SQL role name. Ask your database administrator to set up a valid Firebird login.

Myslel bych, že u této databáze nemám nastaveného uživatele s právem se k ní připojovat. Jak to ale napravit netuším. :-( Ví někdo co s tím? Děkuji.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

31.3.2008 16:06 jare
Rozbalit Rozbalit vše Re: Jak zkopírovat databázi Firebird
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nevím, jestli to Váš problém vyřeší, ale na kopírování databáze se doporučuje používat gbak (instaluje se obvykle v jednom balíku spolu s firebirdem). Já takhle databáze kopíruju a na popsaný problém jsem nikdy nenarazil.
31.3.2008 20:26 Ladicek | skóre: 28 | blog: variace | Havlíčkův brod
Rozbalit Rozbalit vše Re: Jak zkopírovat databázi Firebird
Jeden čas jsem poměrně běžně kopíroval databáze "napřímo" (dokonce i zpod rukou běžícího serveru) a narazil jsem na problém jenom jednou (nekonsistence, samozřejmě). To byla, pravda, InterBase 6.0 :-) (Když jsem na tu databázi pak zkusil poštvat Firebird, tak s ní neměl problém. Naopak gbaku se nějak nelíbila, ale to je jiná pohádka.)

A seč je mi známo, fungovat by to tak mělo pořád. Btw, ten nástroj se od verze Firebird 2 jmenuje nbak, ne?

Pokud vím, jediná (relevantní) věc, která se mezi dvěma instalacemi Firebirdu obsluhujícími tu samou databázi může lišit, je security databáze, na což ukazuje i chybová hláška. Tak problém bych zkusil hledat nejdřív tam.
Ještě na tom nejsem tak špatně, abych četl Viewegha.
31.3.2008 20:38 Ladicek | skóre: 28 | blog: variace | Havlíčkův brod
Rozbalit Rozbalit vše Re: Jak zkopírovat databázi Firebird
Mno, ještě jsem trochu pohledal, a myslím, že tazatel řeší přesně tento problém: http://www.abclinuxu.cz/forum/show/183822 :-)

Takže bych jako quick hack zkusil zkopírovat i security databázi a přihlašovat se se stejným jménem a heslem jako do původní databáze.
Ještě na tom nejsem tak špatně, abych četl Viewegha.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.