Thread View: pl.comp.bazy-danych
12 messages
12 total messages
Started by janus_123
Sun, 19 Feb 2017 14:36
nbackup
Author: janus_123
Date: Sun, 19 Feb 2017 14:36
Date: Sun, 19 Feb 2017 14:36
7 lines
1946 bytes
1946 bytes
Kurcze muszę zapytać bo od 2 dni siedzę i nie mogę ruszyć z miejsca, chodzi o to że nie mogę uruchomić tworzenie przyrostowego backup-a bazy. Baza to Firebird 2.5 i nie mogę uruchomić nbackupa. Zgłasza mi najróżniejsze komunikaty ale nie robi nic, ostatni komunikat to...Notes: <database> may specify database alias incremental backups of multi-file databases are not supporte "stdout" may be used as a value of <filename> for -B option ... jak by ktoś podpowiedział jak zapisać ten rozkaz dla ShellExecute bo .... czarna dziura :( Tworzenie normalnego backup-a nie jest problemom tylko ten przyrostowy bo jeszcze nigdy go nie stosowałem a teraz mam konieczność / muszę robić codzienne zrzuty i problem by ten zrzut był wykonywany wtedy kiedy nikt nie pracuje z bazą. Chodzi o zautomatyzowanie tego procesu a według dokumentacji backup przyrostowy tego nie wymaga /. js
Re: nbackup
Author: Tomek D
Date: Sun, 19 Feb 2017 20:12
Date: Sun, 19 Feb 2017 20:12
21 lines
2007 bytes
2007 bytes
W dniu 19.02.2017 o 15:36, janus_123@interia.pl pisze: > Kurcze muszę zapytać bo od 2 dni siedzę i nie mogę ruszyć z miejsca, > chodzi o to że nie mogę uruchomić tworzenie przyrostowego backup-a > bazy. Baza to Firebird 2.5 i nie mogę uruchomić nbackupa. Zgłasza mi > najróżniejsze komunikaty ale nie robi nic, ostatni komunikat > to...Notes: <database> may specify database alias incremental backups > of multi-file databases are not supporte "stdout" may be used as a > value of <filename> for -B option ... jak by ktoś podpowiedział jak > zapisać ten rozkaz dla ShellExecute bo .... czarna dziura :( > Tworzenie normalnego backup-a nie jest problemom tylko ten > przyrostowy bo jeszcze nigdy go nie stosowałem a teraz mam > konieczność / muszę robić codzienne zrzuty i problem by ten zrzut był > wykonywany wtedy kiedy nikt nie pracuje z bazą. Chodzi o > zautomatyzowanie tego procesu a według dokumentacji backup > przyrostowy tego nie wymaga /. js > Czy przypadkiem nie masz podzielonej bazy na wiele plików? Bo z tego komunikatu wynika, że dla bazy wieloplikowej nie będzie działać Tomek
Re: nbackup
Author: janus_123
Date: Mon, 20 Feb 2017 10:54
Date: Mon, 20 Feb 2017 10:54
7 lines
1745 bytes
1745 bytes
> Czy przypadkiem nie masz podzielonej bazy na wiele plików? Bo z tego > komunikatu wynika, że dla bazy wieloplikowej nie będzie działać > > Tomek nie to jest jedna baza w jednym pliku :( tylko troszkę rozbudowany ... nawet z wiersza poleceń nie mogę tego backup-a zrobić.... zaraz wk... wie się >:[
Re: nbackup
Author: Smyk
Date: Mon, 20 Feb 2017 13:13
Date: Mon, 20 Feb 2017 13:13
3 lines
1152 bytes
1152 bytes
janus_123@interia.pl wrote at So 19.02.2017 15:36: A wyjawisz nam jakim poleceniem startujesz nbackup (parmetry) ?
Re: nbackup
Author: janus_123
Date: Mon, 20 Feb 2017 17:21
Date: Mon, 20 Feb 2017 17:21
8 lines
1630 bytes
1630 bytes
W dniu poniedziałek, 20 lutego 2017 14:13:39 UTC+1 użytkownik Smyk napisał: > janus_123@interia.pl wrote at So 19.02.2017 15:36: > > A wyjawisz nam jakim poleceniem startujesz nbackup (parmetry) ? dobra poddaje się ... trzy dni na proste wywołanie ShellExecute (0, 'open',PChar (filenameEdit4.text), PChar (FilenameEdit1.text+' -B 0 '+FilenameEdit3.text+' -U SYSDBA -P masterkey ') ,nil,sw_normal) za duż
Re: nbackup
Author: janus_123
Date: Mon, 20 Feb 2017 20:09
Date: Mon, 20 Feb 2017 20:09
1 lines
1492 bytes
1492 bytes
Chyba doszedłem do przyczyny, nbackup działa na bazie utworzonej od firebird 2.0 a ta jest utworzona w systemie 1.5 i później przebudowana aż do firebirda 2.5, dokładnie powiem jak utworze coś od początku w wersji 2.5
Re: nbackup
Author: Smyk
Date: Tue, 21 Feb 2017 10:03
Date: Tue, 21 Feb 2017 10:03
19 lines
1727 bytes
1727 bytes
janus_123@interia.pl wrote at Mo 20.02.2017 18:21: > W dniu poniedziałek, 20 lutego 2017 14:13:39 UTC+1 użytkownik Smyk > napisał: >> janus_123@interia.pl wrote at So 19.02.2017 15:36: >> >> A wyjawisz nam jakim poleceniem startujesz nbackup (parmetry) ? > > dobra poddaje się ... trzy dni na proste wywołanie ShellExecute (0, > 'open',PChar (filenameEdit4.text), > PChar (FilenameEdit1.text+' -B 0 '+FilenameEdit3.text+' -U SYSDBA -P > masterkey ') ,nil,sw_normal) za duż No właśnie to "-B 0" nie jest do backup'ów rożnicowych ... Ciao, Smyk
Re: nbackup
Author: tkalinows
Date: Mon, 27 Feb 2017 21:51
Date: Mon, 27 Feb 2017 21:51
34 lines
2819 bytes
2819 bytes
W dniu wtorek, 21 lutego 2017 11:03:04 UTC+1 użytkownik Smyk napisał: > janus_...interia.pl wrote at Mo 20.02.2017 18:21: > > > W dniu poniedziałek, 20 lutego 2017 14:13:39 UTC+1 użytkownik Smyk > > napisał: > > >> janus....interia.pl wrote at So 19.02.2017 15:36: > >> > >> A wyjawisz nam jakim poleceniem startujesz nbackup (parmetry) ? > > > > > dobra poddaje się ... trzy dni na proste wywołanie ShellExecute (0, > > 'open',PChar (filenameEdit4.text), > > PChar (FilenameEdit1.text+' -B 0 '+FilenameEdit3.text+' -U SYSDBA -P > > masterkey ') ,nil,sw_normal) za duż > > No właśnie to "-B 0" nie jest do backup'ów rożnicowych ... > > > Ciao, Smyk Smyk, jest do backupów zerowych. Od niej "liczona" jest kopia przyrostowa. -B 0 - oznacza backup zerowy/podstawowy. Do niego odwołuje się każda kolejna przyrostówka. Czyli, "pierwszy raz" backup: nbackup -sysdba -P "haslo" -B 0 baza.fdb_lub_alias kopia0.nbk kolejne, już przyrostowe (male) kopie to: nbackup -sysdba -P "haslo" -B 1 baza.fdb_lub_alias kopia_przyrosowa.nbk Teraz do odtworzenia potrzeba bazy zerowej/podstawowej (wykonywana raz na jakiś czas) oraz przyrostowej, która z reguły jest mała, szybko wykonywalna więc i poręczna: nbackup -R nowa_baza_odtwarzana.fdb kopia0.nbk kopia_przyrostowa.nbk FB 1.5 nie obsługiwał kopii przyrostowych, chyba dopiero od 2.1 (trzeba sprawdzić). Generalnie fajna sprawa przy dużych bazach ....
Re: nbackup
Author: Adam
Date: Mon, 27 Feb 2017 22:13
Date: Mon, 27 Feb 2017 22:13
46 lines
2741 bytes
2741 bytes
W dniu 2017-02-27 o 22:51, tkalinows@gmail.com pisze: > W dniu wtorek, 21 lutego 2017 11:03:04 UTC+1 użytkownik Smyk napisał: >> janus_...interia.pl wrote at Mo 20.02.2017 18:21: >> >>> W dniu poniedziałek, 20 lutego 2017 14:13:39 UTC+1 użytkownik Smyk >>> napisał: >> >>>> janus....interia.pl wrote at So 19.02.2017 15:36: >>>> >>>> A wyjawisz nam jakim poleceniem startujesz nbackup (parmetry) ? >> >>> >>> dobra poddaje się ... trzy dni na proste wywołanie ShellExecute (0, >>> 'open',PChar (filenameEdit4.text), >>> PChar (FilenameEdit1.text+' -B 0 '+FilenameEdit3.text+' -U SYSDBA -P >>> masterkey ') ,nil,sw_normal) za duż >> >> No właśnie to "-B 0" nie jest do backup'ów rożnicowych ... >> >> >> Ciao, Smyk > > Smyk, jest do backupów zerowych. Od niej "liczona" jest kopia przyrostowa. > -B 0 - oznacza backup zerowy/podstawowy. Do niego odwołuje się każda kolejna przyrostówka. Czyli, "pierwszy raz" backup: > > nbackup -sysdba -P "haslo" -B 0 baza.fdb_lub_alias kopia0.nbk > > kolejne, już przyrostowe (male) kopie to: > nbackup -sysdba -P "haslo" -B 1 baza.fdb_lub_alias kopia_przyrosowa.nbk > > Teraz do odtworzenia potrzeba bazy zerowej/podstawowej (wykonywana raz na jakiś czas) oraz przyrostowej, która z reguły jest mała, szybko wykonywalna więc i poręczna: > > nbackup -R nowa_baza_odtwarzana.fdb kopia0.nbk kopia_przyrostowa.nbk > > FB 1.5 nie obsługiwał kopii przyrostowych, chyba dopiero od 2.1 (trzeba sprawdzić). Generalnie fajna sprawa przy dużych bazach .... > Różnicowe bezpieczniejsze. Przy przyrostowej jak zdechnie któraś, to można odtworzyć tylko do jej poprzednika. -- Pozdrawiam. Adam
Re: nbackup
Author: Smyk
Date: Tue, 28 Feb 2017 08:58
Date: Tue, 28 Feb 2017 08:58
60 lines
3401 bytes
3401 bytes
tkalinows@gmail.com wrote at Mo 27.02.2017 22:51: Nie wiem, czy tkalinowski to OP (janus_123) ? Zakldam, ze tak i takoz odpowiadam ... > W dniu wtorek, 21 lutego 2017 11:03:04 UTC+1 użytkownik Smyk napisał: >> janus_...interia.pl wrote at Mo 20.02.2017 18:21: >> >> > W dniu poniedziałek, 20 lutego 2017 14:13:39 UTC+1 użytkownik Smyk >> > napisał: >> >> >> janus....interia.pl wrote at So 19.02.2017 15:36: >> >> >> >> A wyjawisz nam jakim poleceniem startujesz nbackup (parmetry) ? >> >> > >> > dobra poddaje się ... trzy dni na proste wywołanie ShellExecute (0, >> > 'open',PChar (filenameEdit4.text), >> > PChar (FilenameEdit1.text+' -B 0 '+FilenameEdit3.text+' -U SYSDBA -P >> > masterkey ') ,nil,sw_normal) za duż >> >> No właśnie to "-B 0" nie jest do backup'ów rożnicowych ... > > Smyk, jest do backupów zerowych. Od niej "liczona" jest kopia przyrostowa. > -B 0 - oznacza backup zerowy/podstawowy. Do niego odwołuje się każda > kolejna przyrostówka. Czyli, "pierwszy raz" backup: > > nbackup -sysdba -P "haslo" -B 0 baza.fdb_lub_alias kopia0.nbk > [...] Pisałeś w pierwszym poście, że masz problem z wywołaniem dla kopi przyrostowej, a podałeś przykład dla kopii zerowej. Stąd moja odpowiedź. Dalej, w przykładzie podajesz: > ShellExecute (0, 'open', > PChar (filenameEdit4.text), > PChar (FilenameEdit1.text + ' -B 0 ' + > FilenameEdit3.text + ' -U SYSDBA -P masterkey ') Nie wiem do zawierają pola textowe, z których sklejasz wywołanie nbackup, zatem skąd mam wiedzieć, jak wygląda finalny string ! Po za tym, o ile dobrze pamiętam Windows API, w przypadku "ShellExecute-Open", trzeba podać jako plik/program "cmd.exe" a jako parametr(y) "nbackup ...". Robisz to tak, czy robisz inaczej ? Opis wywołania nbackup wygląda tak: nbackup [-U <user> -P <password>] -B 0 <database> [<backupfile>] U Ciebie parametry nazwane -U i -P są na końcu. Według powyższego to parametry nienazwane - <database> i <backupfile> - powinny być na końcu. Testowałeś wywołania nbackup w oknie poleceń ? Masz działające przykłady ? Ciao, Smyk
Re: nbackup
Author: Roman Tyczka
Date: Tue, 28 Feb 2017 09:18
Date: Tue, 28 Feb 2017 09:18
28 lines
2196 bytes
2196 bytes
On Mon, 27 Feb 2017 23:13:16 +0100, Adam wrote: >> Smyk, jest do backupów zerowych. Od niej "liczona" jest kopia przyrostowa. >> -B 0 - oznacza backup zerowy/podstawowy. Do niego odwołuje się każda kolejna przyrostówka. Czyli, "pierwszy raz" backup: >> >> nbackup -sysdba -P "haslo" -B 0 baza.fdb_lub_alias kopia0.nbk >> >> kolejne, już przyrostowe (male) kopie to: >> nbackup -sysdba -P "haslo" -B 1 baza.fdb_lub_alias kopia_przyrosowa.nbk >> >> Teraz do odtworzenia potrzeba bazy zerowej/podstawowej (wykonywana raz na jakiś czas) oraz przyrostowej, która z reguły jest mała, szybko wykonywalna więc i poręczna: >> >> nbackup -R nowa_baza_odtwarzana.fdb kopia0.nbk kopia_przyrostowa.nbk >> >> FB 1.5 nie obsługiwał kopii przyrostowych, chyba dopiero od 2.1 (trzeba sprawdzić). Generalnie fajna sprawa przy dużych bazach .... >> > > Różnicowe bezpieczniejsze. > Przy przyrostowej jak zdechnie któraś, to można odtworzyć tylko do jej > poprzednika. A czy nie można robić zawsze tylko pierwszą kopię przyrostową (-B 1), która de facto jest wtedy kopią różnicową? Nie wiem, pytam. Sam bym z tego chętnie skorzystał. -- pozdrawiam Roman Tyczka
Re: nbackup
Author: Adam
Date: Tue, 28 Feb 2017 10:07
Date: Tue, 28 Feb 2017 10:07
46 lines
3017 bytes
3017 bytes
W dniu 2017-02-28 o 10:18, Roman Tyczka pisze: > On Mon, 27 Feb 2017 23:13:16 +0100, Adam wrote: > >>> Smyk, jest do backupów zerowych. Od niej "liczona" jest kopia przyrostowa. >>> -B 0 - oznacza backup zerowy/podstawowy. Do niego odwołuje się każda kolejna przyrostówka. Czyli, "pierwszy raz" backup: >>> >>> nbackup -sysdba -P "haslo" -B 0 baza.fdb_lub_alias kopia0.nbk >>> >>> kolejne, już przyrostowe (male) kopie to: >>> nbackup -sysdba -P "haslo" -B 1 baza.fdb_lub_alias kopia_przyrosowa.nbk >>> >>> Teraz do odtworzenia potrzeba bazy zerowej/podstawowej (wykonywana raz na jakiś czas) oraz przyrostowej, która z reguły jest mała, szybko wykonywalna więc i poręczna: >>> >>> nbackup -R nowa_baza_odtwarzana.fdb kopia0.nbk kopia_przyrostowa.nbk >>> >>> FB 1.5 nie obsługiwał kopii przyrostowych, chyba dopiero od 2.1 (trzeba sprawdzić). Generalnie fajna sprawa przy dużych bazach .... >>> >> >> Różnicowe bezpieczniejsze. >> Przy przyrostowej jak zdechnie któraś, to można odtworzyć tylko do jej >> poprzednika. > > A czy nie można robić zawsze tylko pierwszą kopię przyrostową (-B 1), która > de facto jest wtedy kopią różnicową? Nie wiem, pytam. Sam bym z tego > chętnie skorzystał. > W zasadzie tak jest, jeśli przyrostowa jest tylko jedna, to powinna być równoznaczna różnicowej. Z przyrostowych korzystałem dawno temu, na tasiemkach. Aktualnie już nie mają większej racji bytu. Ich zaleta: szybkość wywołania - mniej danych przy kilku kopiach względem jednej pełnej. W DOS-ie czy innych Novellach jak trzeba było machać kasetami, miało to znaczenie. Teraz, przy dyskach NAS, serwerach ftp lub chmurach nie ma to już absolutnie żadnego znaczenia. Zapuszcza się narzędzie typu Cobian i samo leci - nie trzeba nadzorować. Trochę inaczej jest przy serwerach SQL, ale to już nieco inny temat. -- Pozdrawiam. Adam
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads