collapse

Reklama


Autor Wątek: Naprawa bazy danych Firebird  (Przeczytany 130765 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

Offline Bartosz

  • Ekspert
  • *****
  • Wiadomości: 2375
  • Pomógł? 178
  • Kujawsko-Pomorski OW NFZ/Konsultant IT/KK
Naprawa bazy danych Firebird
« dnia: Kwietnia 25, 2008, 08:02:25 am »
Naprawa bazy danych Firebird:

Otwieramy wiersz poleceń:
Start -> Uruchom -> cmd
Windows Vista: Start -> wyszukaj -> cmd
lub
Start -> wszystkie programy -> akcesoria -> wiersz poleceń

Przechodzimy do katalogu C:\
cd /
Kopiujemy plik z bazą danych:
C:\>copy KS\KS-PPS\BAZA\KSPPS.FDB KSPPS.FDB
Zamykamy wiersz poleceń.

Uruchamiamy plik fix.bat, który po kolei wykona następujące czynności:
 
Weryfikacja bazy danych:
C:\>gfix KSPPS.FDB ?validate ?full ?user SYSDBA ?password masterkey
Pominięcie uszkodzonych części bazy danych:
C:\>gfix KSPPS.FDB ?mend ?user SYSDBA ?password masterkey
Wykonanie kopi bazy danych:
C:\>gbak ?user SYSDBA ?password masterkey backup_database KSPPS.FDB backup.bak
Zmiana nazwy pliku bazy danych:
C:\>gbak ren kspps.fdb kspps_old.fdb
Odtworzenie bazy danych z kopi z pominięciem uszkodzonych tabel:
C:\>gbak ?user SYSDBA ?password masterkey ?create_database ?one_at_a_time backup.bak KSPPS.FDB
Następnie otwieramy wiersz poleceń i wpisujemy polecenie:
Weryfikujemy jeszcze raz bazÄ? danych:
C:\>gfix KSPPS.FDB ?validate ?full ?user SYSDBA ?password masterkey
Odblokowujemy bazę danych:
C:\>gfix KSPPS.FDB ?online normal

Zmieniamy nazwę pliku bazy danych w katalogu C:\KS\KS-PPS\BAZA\KSPPS.FDB np. na KSPPS1.FDB
C:\> ren KS\KS-PPS\BAZA\KSPPS.FDB KSPPS1.FDB
i kopiujemy naprawioną bazę danych z katalogu C:\ do KS\ KS-PPS\BAZA
C:\>copy KSPPS.FDB KS\KS-PPS\BAZA\KSPPS.FDB

Przydatne linki:
http://gskoczylas.pl/
http://www.destructor.de/firebird/gfix.htm
http://www.destructor.de/firebird/gbak.htm
http://www.firebirdsql.org/


Jeżeli nie uda nam się naprawić bazy danych trzeba skontaktować się Kamsoft'em. Następnie przesłać formularz ? Zgoda na przetwarzanie danych osobowych, faxem na numer (032) 209 07 15.
Po otrzymaniu od konsultanta linku do ftp przesyłamy bazę danych.


Bartosz
« Ostatnia zmiana: Grudnia 05, 2009, 22:20:13 pm wysłana przez Bartosz »
Pozdrawiam
Bartosz

Offline PiotrSz

  • Administrator
  • Ekspert
  • *****
  • Wiadomości: 3285
  • Pomógł? 109
Odp: Naprawa bazy danych Firebird
« Odpowiedź #1 dnia: Kwietnia 25, 2008, 10:02:37 am »
hmm ... nawet dziala ;-)
bawilem sie na kopii mojej bazy ktora teoretycznie jest sprawna
program sie wykonal, zmniejszyl plik bazy o jakies 10MB i na oko PPS po tej operacji troche przyspieszyl !

szkoda tylko ze ten programik nie podaje wogole informacji o tym co zrobil i czy rzeczywiscie byly tam jakies powazne bledy !
dlatego tez na roboczej bazie poki co tego nie zapuszczam !

pozdrawiam

Offline Bartosz

  • Ekspert
  • *****
  • Wiadomości: 2375
  • Pomógł? 178
  • Kujawsko-Pomorski OW NFZ/Konsultant IT/KK
Odp: Naprawa bazy danych Firebird
« Odpowiedź #2 dnia: Kwietnia 25, 2008, 10:57:55 am »
Jak sÄ? b??Ä?dy to program je poka??e, w za??Ä?czniku rezultat na uszkodzonej bazie.
Pozdrawiam
Bartosz

Offline PiotrSz

  • Administrator
  • Ekspert
  • *****
  • Wiadomości: 3285
  • Pomógł? 109
Odp: Naprawa bazy danych Firebird
« Odpowiedź #3 dnia: Kwietnia 25, 2008, 11:23:50 am »
hmm ...

no to u mnie ani pol takiego komunikatu !
za to baze chyba troche sprzatnelo i odchudzilo o 10MB !

pozdrawiam

Offline j00ls

  • Global Moderator
  • Super Specjalista
  • *****
  • Wiadomości: 387
  • Pomógł? 11
Odp: Naprawa bazy danych Firebird
« Odpowiedź #4 dnia: Maja 21, 2008, 16:48:48 pm »
hmm ...
no to u mnie ani pol takiego komunikatu !
za to baze chyba troche sprzatnelo i odchudzilo o 10MB !

Archiwizacja i dearchiwizacja r??wnie?? spowoduje zmniejszenie rozmiaru bazy, wiÄ???e siÄ? to z przesuniÄ?ciem danych z niezape??nionych klastr??w i usuniÄ?ciem zbÄ?dnych dziur (co?? jak z defragmentacjÄ? systemu plik??w na twardzielu). DostÄ?p do rekord??w tak uporzÄ?dkowanej bazy mo??e byÄ? zauwa??alnie szybszy. Moja baza (ok. 1 gb) po tygodniu maglowania przez user??w, poddana porzÄ?dkowaniu "chudnie" do 700 mb. Polecam
gbak:finishing, closing, and going home

barts

  • Gość
Odp: Naprawa bazy danych Firebird
« Odpowiedź #5 dnia: Sierpnia 10, 2008, 13:45:40 pm »
A mi siÄ? sypnÄ???a baza, i powiem wam dziÄ?ki temu wÄ?tkowi uda??o siÄ? jÄ? przywr??ciÄ?,
Baza posz??a przy aktualizacji PPS i widocznie przy aktualizacji blokuje jÄ? bo przy naprawie nie mia??em b??Ä?d??w, ale ostatnia komenda odblokowujÄ?ca chyba pomog??a, tak ??e mog??em odtworzyÄ? wszystko, wiÄ?c jak komu?? przerwa??o aktualizacje i nie chce siÄ? uruchamiaÄ? PPS to proponuje wpierw spr??bowaÄ? odblokowaÄ?

Offline stukas

  • Kompletny nowicjusz
  • Wiadomości: 11
  • Pomógł? 0
Odp: Naprawa bazy danych Firebird
« Odpowiedź #6 dnia: Grudnia 09, 2008, 20:12:48 pm »
Ten skrypt ja dosta??em dawno od Kamsoftu i u??ywa??em go ju?? z 3 x razy
Tydzie?? temu mia??em inny problem i ta??e dosta??em ten skrypick od KS i powiem ??e zawsze dzia??a

Offline PiotrSz

  • Administrator
  • Ekspert
  • *****
  • Wiadomości: 3285
  • Pomógł? 109
Odp: Naprawa bazy danych Firebird
« Odpowiedź #7 dnia: Marca 30, 2009, 09:02:58 am »
a czy ktos przy tym fixie spotkal sie z bledem (a dokladniej ostrzezeniem)

WARNING:function SYSDATE is not defined
WARNING:     module name or entrypoint could not be found

pozdrawiam


ps.: problem NIEAKTUALNY ! ;-)
brakowalo pliku KSIBFunc.dll w katalogu UDF Firebirda na kompie na ktorym testowalem tego fixa !
« Ostatnia zmiana: Marca 30, 2009, 09:13:22 am wysłana przez PiotrSz »

suby

  • Gość
Odp: Naprawa bazy danych Firebird
« Odpowiedź #8 dnia: Października 09, 2009, 12:25:26 pm »
Niestety u mnie nie dzia??a i nie wiem co z tym robic
na za??Ä?czonym obrazku widaÄ? co nie tak:



Co mo??e byÄ? nie tak?

Offline glucosum

  • Kompletny nowicjusz
  • Wiadomości: 8
  • Pomógł? 0
Odp: Naprawa bazy danych Firebird
« Odpowiedź #9 dnia: Stycznia 30, 2010, 21:01:14 pm »
Dzięki. Bardzo się przydało.

Offline Leszek75

  • Kompletny nowicjusz
  • Wiadomości: 1
  • Pomógł? 0
Odp: Naprawa bazy danych Firebird
« Odpowiedź #10 dnia: Sierpnia 14, 2010, 22:45:53 pm »
Ja miałem komunikat: Implementation limit exceeded
Niestety skrypt nie poradził sobie z tym błędem i musiałem szukać ratunku w firmie odzyskującej dane.
Jestem im bardzo wdzięczny za pomoc bo szybko i sprawnie załatwili sprawę:)

Jak ktoś będzie potrzebował pomocy to mogę wysłać namiar na tą firmę na pw żeby nie robić tu reklamy.

Offline dobie

  • Super Specjalista
  • ****
  • Wiadomości: 371
  • Pomógł? 8
  • Podlasie
Odp: Naprawa bazy danych Firebird
« Odpowiedź #11 dnia: Września 01, 2010, 10:29:43 am »


Dzień dobry

wykonuje właśnie prace na bazie z wykorzystaniem omawianego powyzej fix-a
lecz wyskakuje mi taki komunikat:
error: character set win1250 is not instaled
error: gds_$start request failed

chyba jest to zwiazane z kodowaniem 1250ansi ale mimo ze mam zainstalowany ten system odowania to i taknie chce mnie przpuscic dalej (win XP) moze ktoś pomoze jak to obejsć w systemie.

z góry dziękuję

Offline bart

  • Sponsorzy Forum
  • Ekspert
  • *****
  • Wiadomości: 1500
  • Pomógł? 117
  • Dolnośląski OW
Odp: Naprawa bazy danych Firebird
« Odpowiedź #12 dnia: Września 01, 2010, 12:46:56 pm »


Dzień dobry

wykonuje właśnie prace na bazie z wykorzystaniem omawianego powyzej fix-a
lecz wyskakuje mi taki komunikat:
error: character set win1250 is not instaled
error: gds_$start request failed

chyba jest to zwiazane z kodowaniem 1250ansi ale mimo ze mam zainstalowany ten system odowania to i taknie chce mnie przpuscic dalej (win XP) moze ktoś pomoze jak to obejsć w systemie.

z góry dziękuję

Spróbuj tam, gdzie masz ten program wykonywalny *.exe (do tego katalogu)
wkopiować pliki fbintl.conf and fbintl.dll - z katalogi /intl/ Firebirda

Offline dobie

  • Super Specjalista
  • ****
  • Wiadomości: 371
  • Pomógł? 8
  • Podlasie
Odp: Naprawa bazy danych Firebird
« Odpowiedź #13 dnia: Września 01, 2010, 13:04:27 pm »
niestety nie pomogło

Offline bart

  • Sponsorzy Forum
  • Ekspert
  • *****
  • Wiadomości: 1500
  • Pomógł? 117
  • Dolnośląski OW
Odp: Naprawa bazy danych Firebird
« Odpowiedź #14 dnia: Września 01, 2010, 14:22:25 pm »
niestety nie pomogło
Zerknij czy w pliku fbintl.conf masz zdefiniowany(wpisany) <charset WIN1250>
jak tak to może jeszcze w tym katalogu gdzie jest program wykonywalny
utwórz podkatalog /intl/ i tam wgraj j.w., albo prościej - skopiuj tam katalog /intl
z C:\KS\KS-PPS\FB2\Intl\




 

* Szukaj


* Kto jest on-line

  • Kropka Gości: 480
  • Kropka Ukrytych: 0
  • Kropka Użytkowników: 1
  • Kropka Użytkownicy online:

Reklama

* Aktywni

Paweł Paweł
9408 Wiadomości
mpi
3356 Wiadomości
PiotrSz
3285 Wiadomości
Michał Michał
3191 Wiadomości
karolweksler
3153 Wiadomości
09061303
3079 Wiadomości
Edward_B Edward_B
2968 Wiadomości
Bartosz Bartosz
2375 Wiadomości
maciek777 maciek777
2201 Wiadomości
cilazapril cilazapril
1634 Wiadomości

Reklama

Reklama

Style:3: index (domyslny), Portal (default), Display (default).
Pod-szablony:8: init, html_above, body_above, portal_above, main, portal_below, body_below, html_below.
Pliki językowe:8: SPortal.english (domyslny), SPortal.polish-utf8 (domyslny), SPortal.english (domyslny), index+Modifications.english (domyslny), index+Modifications.polish-utf8 (domyslny), SPortal.polish-utf8 (domyslny), index.english (domyslny), index.polish-utf8 (domyslny).
Arkusze stylów:1: portal (default).
Uwzględnione pliki:15 - 738KB. (pokaż)
Użytych zapytań: 29.

[Pokaż zapytania]