Problemy z aplikacjami > KS-PPS
Naprawa bazy danych Firebird
Bartosz:
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:\
--- Kod: ---cd /
--- Koniec kodu ---
Kopiujemy plik z bazą danych:
--- Kod: ---C:\>copy KS\KS-PPS\BAZA\KSPPS.FDB KSPPS.FDB
--- Koniec kodu ---
Zamykamy wiersz poleceń.
Uruchamiamy plik fix.bat, który po kolei wykona następujące czynności:
Weryfikacja bazy danych:
--- Kod: ---C:\>gfix KSPPS.FDB ?validate ?full ?user SYSDBA ?password masterkey
--- Koniec kodu ---
Pominięcie uszkodzonych części bazy danych:
--- Kod: ---C:\>gfix KSPPS.FDB ?mend ?user SYSDBA ?password masterkey
--- Koniec kodu ---
Wykonanie kopi bazy danych:
--- Kod: ---C:\>gbak ?user SYSDBA ?password masterkey backup_database KSPPS.FDB backup.bak
--- Koniec kodu ---
Zmiana nazwy pliku bazy danych:
--- Kod: ---C:\>gbak ren kspps.fdb kspps_old.fdb
--- Koniec kodu ---
Odtworzenie bazy danych z kopi z pominięciem uszkodzonych tabel:
--- Kod: ---C:\>gbak ?user SYSDBA ?password masterkey ?create_database ?one_at_a_time backup.bak KSPPS.FDB
--- Koniec kodu ---
Następnie otwieramy wiersz poleceń i wpisujemy polecenie:
Weryfikujemy jeszcze raz bazÄ? danych:
--- Kod: ---C:\>gfix KSPPS.FDB ?validate ?full ?user SYSDBA ?password masterkey
--- Koniec kodu ---
Odblokowujemy bazę danych:
--- Kod: ---C:\>gfix KSPPS.FDB ?online normal
--- Koniec kodu ---
Zmieniamy nazwę pliku bazy danych w katalogu C:\KS\KS-PPS\BAZA\KSPPS.FDB np. na KSPPS1.FDB
--- Kod: ---C:\> ren KS\KS-PPS\BAZA\KSPPS.FDB KSPPS1.FDB
--- Koniec kodu ---
i kopiujemy naprawioną bazę danych z katalogu C:\ do KS\ KS-PPS\BAZA
--- Kod: ---C:\>copy KSPPS.FDB KS\KS-PPS\BAZA\KSPPS.FDB
--- Koniec kodu ---
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
PiotrSz:
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
Bartosz:
Jak sÄ? b??Ä?dy to program je poka??e, w za??Ä?czniku rezultat na uszkodzonej bazie.
PiotrSz:
hmm ...
no to u mnie ani pol takiego komunikatu !
za to baze chyba troche sprzatnelo i odchudzilo o 10MB !
pozdrawiam
j00ls:
--- Cytat: PiotrSz w 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 !
--- Koniec cytatu ---
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
Nawigacja
[#] Następna strona
Idź do wersji pełnej