collapse

Reklama


Autor Wątek: Naprawa bazy danych Firebird  (Przeczytany 66175 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: Kwiecień 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: Grudzień 05, 2009, 22:20:13 pm wysłana przez Bartosz »
Pozdrawiam
Bartosz

Offline PiotrSz

  • Administrator
  • Ekspert
  • *****
  • Wiadomości: 2867
  • Pomógł? 90
Odp: Naprawa bazy danych Firebird
« Odpowiedź #1 dnia: Kwiecień 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: Kwiecień 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: 2867
  • Pomógł? 90
Odp: Naprawa bazy danych Firebird
« Odpowiedź #3 dnia: Kwiecień 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: 336
  • Pomógł? 8
Odp: Naprawa bazy danych Firebird
« Odpowiedź #4 dnia: Maj 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: Sierpień 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: Grudzień 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: 2867
  • Pomógł? 90
Odp: Naprawa bazy danych Firebird
« Odpowiedź #7 dnia: Marzec 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: Marzec 30, 2009, 09:13:22 am wysłana przez PiotrSz »

suby

  • Gość
Odp: Naprawa bazy danych Firebird
« Odpowiedź #8 dnia: Październik 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: 4
  • Pomógł? 0
Odp: Naprawa bazy danych Firebird
« Odpowiedź #9 dnia: Styczeń 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: Sierpień 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: Wrzesień 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: 1478
  • Pomógł? 117
  • Dolnośląski OW
Odp: Naprawa bazy danych Firebird
« Odpowiedź #12 dnia: Wrzesień 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: Wrzesień 01, 2010, 13:04:27 pm »
niestety nie pomogło

Offline bart

  • Sponsorzy Forum
  • Ekspert
  • *****
  • Wiadomości: 1478
  • Pomógł? 117
  • Dolnośląski OW
Odp: Naprawa bazy danych Firebird
« Odpowiedź #14 dnia: Wrzesień 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\




 


* Kalendarz Świadczeniodawcy

Grudzień 2018
Nd Pn Wt Śr Cz Pt So
1
2 3 4 5 6 7 8
9 10 [11] 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31

Nie znaleziono żadnych wydarzeń w kalendarzu.

* Szukaj


* Shoutbox

Odśwież Historia
  • Nie ma jeszcze żadnych wiadomości!

* Kto jest on-line

  • Kropka Gości: 68
  • Kropka Ukrytych: 0
  • Kropka Użytkowników: 4
  • Kropka Użytkownicy online:

* Aktywni

Paweł Paweł
7727 Wiadomości
mpi
3356 Wiadomości
PiotrSz
2867 Wiadomości
Bartosz Bartosz
2375 Wiadomości
Edward_B Edward_B
2188 Wiadomości
Michał Michał
2174 Wiadomości
maciek777 maciek777
2134 Wiadomości
09061303
1761 Wiadomości
bart bart
1478 Wiadomości
cilazapril cilazapril
1267 Wiadomości