[FireBird] Przekroczony rozmiar pliku *.gbk
Jacek27 - 21-10-2007 00:00
[FireBird] Przekroczony rozmiar pliku *.gbk
Witam Problem dotyczy bazy Firebird w wersji 1.0.0.796 na linuxie. Baza jest ju¿ tak rozro¶niêta, ze musi byæ podzielona na dwa mniejsze pliki, razem prawie 4 GB. Ostatnio jednak pojawi³ siê problem z jej backupem. Plik backupu przekracza ju¿ 2 GB i gbak nie potrafi go obs³u¿yæ, zg³asza b³±d o przekroczeniu rozmiaru a archiwum jest urwane i nie da siê go odtworzyæ. Czy istnieje jaki¶ sposób na zrobienie kilku mniejszych plików archiwum? Próbowa³em metody podobnej do dzielenia bazy podczas restore, powsta³y dwa mniejsze pliki ale takiego archiwum nie da siê rozpakowaæ. Bêdê wdziêczny za ka¿da wskazówkê.
Jacek
Filipek - 21-10-2007 00:00
On 2007-10-20, Jacek27 <jkelman@poczta.onet.pl> wrote: > Witam > Problem dotyczy bazy Firebird w wersji 1.0.0.796 na linuxie. Baza jest > ju¿ tak rozro¶niêta, ze musi byæ podzielona na dwa mniejsze pliki, razem > prawie 4 GB. Ostatnio jednak pojawi³ siê problem z jej backupem. Plik > backupu przekracza ju¿ 2 GB i gbak nie potrafi go obs³u¿yæ, zg³asza b³±d > o przekroczeniu rozmiaru a archiwum jest urwane i nie da siê go > odtworzyæ. Czy istnieje jaki¶ sposób na zrobienie kilku mniejszych > plików archiwum? Próbowa³em metody podobnej do dzielenia bazy podczas > restore, powsta³y dwa mniejsze pliki ale takiego archiwum nie da siê > rozpakowaæ. > Bêdê wdziêczny za ka¿da wskazówkê. > > Jacek
moze wyjscie tego backupu kierowac do split ? a w 2 strone cat plik1 plik2 plik3 | restore ?
nie wiem czy tak sie da ale ja bym tak sprobowal :)))
Jacek27 - 21-10-2007 00:00
Filipek pisze: > On 2007-10-20, Jacek27 <jkelman@poczta.onet.pl> wrote: >> Witam >> Problem dotyczy bazy Firebird w wersji 1.0.0.796 na linuxie. Baza jest >> ju¿ tak rozro¶niêta, ze musi byæ podzielona na dwa mniejsze pliki, razem >> prawie 4 GB. Ostatnio jednak pojawi³ siê problem z jej backupem. Plik >> backupu przekracza ju¿ 2 GB i gbak nie potrafi go obs³u¿yæ, zg³asza b³±d >> o przekroczeniu rozmiaru a archiwum jest urwane i nie da siê go >> odtworzyæ. Czy istnieje jaki¶ sposób na zrobienie kilku mniejszych >> plików archiwum? Próbowa³em metody podobnej do dzielenia bazy podczas >> restore, powsta³y dwa mniejsze pliki ale takiego archiwum nie da siê >> rozpakowaæ. >> Bêdê wdziêczny za ka¿da wskazówkê. >> >> Jacek > > moze wyjscie tego backupu kierowac do split ? > a w 2 strone cat plik1 plik2 plik3 | restore ? > > nie wiem czy tak sie da ale ja bym tak sprobowal :)))
Próbowa³em jako¶ to po³±czyæ ale gbak sie nie daje i domaga siê prawid³owej dla siebie sk³adni. Niestety nie uda³o siê.
Jacek
Filipek - 21-10-2007 00:00
On 2007-10-20, Jacek27 <jkelman@poczta.onet.pl> wrote:
>> >> nie wiem czy tak sie da ale ja bym tak sprobowal :))) > > Próbowa?em jako? to po??czy? ale gbak sie nie daje i domaga si? > prawid?owej dla siebie sk?adni. Niestety nie uda?o si?. > > Jacek
ten gbak nie moze pisac wyniku na stdout ?
Jacek27 - 21-10-2007 00:00
Filipek pisze: > On 2007-10-20, Jacek27 <jkelman@poczta.onet.pl> wrote: > >>> nie wiem czy tak sie da ale ja bym tak sprobowal :))) >> Próbowa?em jako? to po??czy? ale gbak sie nie daje i domaga si? >> prawid?owej dla siebie sk?adni. Niestety nie uda?o si?. >> >> Jacek > > ten gbak nie moze pisac wyniku na stdout ?
Znalaz³em ju¿ rozwi±zanie mojego problemu i podzielê siê z nim bo mo¿e kto¶ bêdzie potrzebowa³. Otó¿ dobrze kombinowa³em z robieniem backupu ale wydawa³o mi siê, ¿e skoro podczas dzielenia bazy na czê¶ci baza "zapamiêtuje" po³o¿enie nastêpnych plików to podczas backupu te¿ zapisuje sobie po³o¿enie kolejnych plików z archiwum. Niestety, to co wydaje siê oczywiste podczas rozpakowywania jakiekolwiek archiwum podzielonego na wiele plików, np. rarem, ¿e wystarczy wskazaæ pierwszy plik a resztê program rozpakowuj±cy odnajduje sam, w gbaku nie ma zastosowania. Dlatego podajê sk³adniê gbaka: 1. dla backupu: np. /opt/interbase/bin/gbak -b -t -g user sysdba -password masterkey /.../bazadanych.gdb /backup/archiwum1.gbk 2000000000 /backup/archiwum2.gbk
//u mnie wystarczy³o podzieliæ archiwum na dwa pliki, pierwszy ma 1907 MB a drugi ma resztê
2. dla restore: np. /opt/interbase/bin/gbak -E -R -V user sysdba -password masterkey /backup/archiwum1.gbk /backup/archiwum2.gbk /.../bazadanych.gdb 500000 /.../bazadanych.001
//u mnie wystarczy³o podzieliæ bazê na dwa pliki, na razie:)
pozdrawiam
Jacek
Marcin Mankiewicz - 22-10-2007 00:03
On Sat, 20 Oct 2007 22:30:07 +0200, Jacek27 <jkelman@poczta.onet.pl> wrote: [...] > Znalaz³em ju¿ rozwi±zanie mojego problemu i podzielê siê z nim bo mo¿e [...] > zastosowania. > Dlatego podajê sk³adniê gbaka: > 1. dla backupu: > np. /opt/interbase/bin/gbak -b -t -g user sysdba -password masterkey > /.../bazadanych.gdb /backup/archiwum1.gbk 2000000000 /backup/archiwum2.gbk
a mozna tez zrobic tak: gbak -b bazadanych.gdb stdout > backup.gbk plik wyjsciowy bedzie mial ponad 2G o ile filesystem to obsluguje.
restore wtedy to gbak -r stdin bazadanych.gdb < backup.gbk
oczywiscie mozna ewentualnie kompresowac/dekompresowac w locie plik backupu jesli ktos lubi/ma malo miejsca na serwerze.
No i trzeba jeszcze dodac, ze limit 2G/4G na plik juz nie istnieje w firebird 2.0 (moze nawet 1.5 nie pamietam) jesli jest on skompilowany z obsluga duzych plikow - polecam upgrade
pozdrawiam
-- Marcin Mankiewicz
Tomasz =?ISO-8859-2?Q?Motyli=F1ski?= - 22-10-2007 00:34
Witam,
W po¶cie <ffd6pb$ilh$1@news.onet.pl> Jacek27 <jkelman@poczta.onet.pl> m.in. napisa³(a)::
> Bêdê wdziêczny za ka¿da wskazówkê.
U mnie *gbk maj± po 5-6 GB, wiêc nie rozumiem, najprawdopodobniej problem z tempami gbaka.
-- Tomasz Motyliñski "Linux jest dla leniwych, raz zainstalowany dzia³a wiecznie" .... i do tego jaki ³adny :) http://satfilm.pl/~motto77/mydesktop.jpg http://debian.linux.pl/ - Polskie Forum U¿ytkowników Debiana
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
Firebird - zmiana NULL na NOT NULL
[firebird] Czym =?ISO-8859-2?Q?zast=B1pi=E6_postgresowy_inte?==?ISO-8859-2?Q?rval_=3F?=
Insert do tabeli danymi z innej tabeli Firebird
Insert do tabeli z danych innej tabeli plus dodatkowa warto¶æpola (Firebird)
firebird - dostep do roznych baz na podstawie nazwy usera,hasla i adresu IP
=?iso-8859-2?q?Konfiguracja_Firebirda_pod_k=B1tem_wykorzystan ia_pami=EAci?=
=?ISO-8859-2?Q?[firebird]_gdzie_si=EA_podzia=B3y_polskie_literki?=
Re: [Firebird] BDE problem z zapisem konfiguracji pod Windows Vista
=?iso-8859-2?q?firebird_i_triggery_-_logowanie_historii_zmian_zawarto=B6ci?=
=?iso-8859-2?q?[firebird]_-_jak_zastapi=E6_pole_longtext_=3F?=
zanotowane.pldoc.pisz.plpdf.pisz.plbajkomoda.xlx.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 |
|