|
Opis:
Konsola ZPKSoft IBCommand służy do obsługi
administracyjnej baz InterBase i FireBird.
Program nie wymaga żadnych zabiegów
instalacyjnych. W folderze w którym będzie umieszczony
tworzy plik tekstowy- listę baz do których nastąpiło
prawidłowe logowanie
Wszystkie operacje w konsoli wymagają
wcześniejszego zalogowania się do serwera.
Aby zalogować się, należy wpisać alias do
bazy (np. server:c:\baza\baza.fbk) i kliknąć
przycisk logowania. Po prawidłowym zalogowaniu się
przycisk logowania przyjmuje napis Wyloguj i
czcionkę pogrubioną. Logowanie zakończone sukcesem
skutkuje także dopisaniem aliasu do listy. Przy
następnym logowaniu wystarczy zamiast wpisywania-
wybrać alias z listy.
Jedynie opcja Database - Restore wymaga
logowania dopiero po zdefiniowaniu parametrów
przywracania:

Listę zasobów bazy można odczytać po
wybraniu z listy typów zasobów:

Definicję zasobu można odczytać po wybraniu
zasobu i użyciu przycisku mtd (metadata):

Aby podejrzeć zawartość tabeli, można
ręcznie w edytorze sql wpisać stosowną instrukcję
select, lub użyć przycisk sel:

Podobnie można spreparować instrukcję
Insert. W tym przypadku można posłużyć się
przyciskiem ins a następnie uzupełnić
komendę o właściwe wartości:

Zapytanie do bazy można przesłać na dwa
sposoby: klikając przycisk
lub stosując kombinację klawiszy Ctrl+Enter. Aby
zatwierdzić transakcję, można wysłać komendę commit
lub użyć przycisku .
W polu edycyjnym można zawrzeć listę poleceń SQL.
Polecenia te należy rozdzielić znakiem separatora.
Domyślnym separatorem komend jest znak "^".
Separator można ustawić z menu Database->SQL->Command
separator.
Ustawienie opcji Database->SQL->Auto commit
after change data wymusza komendę COMMIT po każdym
poleceniu za wyjątkiem SELECT i COMMIT.
Aby wycofać transakcję można wysłać
komendę rollback lub użyć przycisku .
Poprzednie zapytanie można przywołać przy
pomocy przycisku .
Okno edytora sql jest czasami wykorzystywane
przez program do umieszczania logu (raportu) z wykonanej
operacji.
Aby odczytać zawartość pola typu blob,
należy kliknąć to pole w DBGridzie lewym przyciskiem
myszy. Aby zapisać wartość pola typu blob w postaci
pliku należy skorzystać z opcji Save as menu
kontekstowego tego pola.
Jeżeli zawartość pola blob stanowi dane spakowane
algorytmem ZLIB, wówczas za pomocą drugiej opcji tego
menu, Save as unpacked zlib file... można
rozpakować zawartość z równoczesnym zapisem do pliku.
Opcje naprawcze i administracyjne menu Database:
Opcje Backup, Restore, Sweep, Validation
i Transaction recovery wykorzystują narzędzia
command-line tools gbak i gfix dzięki
czemu po zainstalowaniu nowego motoru bazodanowego
będziemy korzystali z aktualnych możliwości
środowiska.
Po operacjach backup-restore w edytorze sql pojawia się
pełny log operacji.
Create:
Opcja ta pozwala na wykreowanie nowej bazy danych:

Backup:
Użycie tej opcji wywołuje okno dialogowe z listą
parametrów kopii zapasowej. Okno to różni się nieco
od standardowego okna konsoli InterBase:

- Alias Backup powinien
być pełny, np: server:c:\baza\baza.fbk. W
przypadku zastosowania innego serwera niż zawartego w
aliasie archiwizowanej bazy, backup zostanie wykonany na
serwerze wskazanym. W przypadku, gdy alias bazy ma
postać np. server:c:\baza\baza.fdb a alias
backupu c:\backup\baza.fbk to backup z serwera server
zostanie wykonany na lokalnej maszynie (download).
- Program ZPKSoft IBCommand sugeruje unikatową nazwę
dla backupu. Nazwa ta zawiera w sobie datę i czas
powstania backupu.
- Jeżeli zostanie określona wartość Number
of files inna niż 1, wówczas program wykona backup
wieloplikowy, przy czym tylko ostatni plik ma wielkość
niezdefiniowaną- pozostałe przybiorą rozmiar nie
większy niż 2GB.
Restore:
- Użycie tej opcji wywołuje okno dialogowe z listą
parametrów odtwarzanej bazy. Okno to różni się nieco
od standardowego okna konsoli InterBase:

- Jeżeli zalogowaliśmy się do bazy przed
wywołaniem tej opcji to program inicjuje właściwą
wartość Page Size. Wartość tę można
oczywiście zmienić.
- Jeżeli backub był wieloplikowy to lista Backup
files powinna być kompletna. W przeciwnym razie
operacja przywracania nie powiedzie się.
- Aliasy Backup files i Database
podlegają takim samym zasadom jak w
przypadku backupu.
- Wartość Number of files podlega podobnej
zasadzie jak wartość Number of
files backupu.
Extract
Skorzystanie z tej opcji powoduje wczytanie struktury bazy do
okna edycyjnego.
Sweep, Validation, Transaction recovery
Standardowe operacje czyszczenia, naprawy struktury i
odzyskiwania transakcji. Uwaga: operacja Validation
zawiera w sobie dwie pozostałe operacje.
Validate constrain type: NOT NULL
Jeżeli w bazie pojawią się będy polegające na tym,
że pola z klauzulą NOT NULL będą miały wartość
NULL (np. gdy do istniejącej tabeli z danymi dodamy
kolumnę z takim ograniczeniem i nie zainicjujemy dla
niej wartości) to backup będzie możliwy, jednak nie
można będzie z niego skorzystać bo operacja restore
nie powiedzie się.
Polecam przed wykonaniem operacji backupu wykonać
operacje: Validation i Validate constraint
type: NOT NULL.
Repair corruption
Opcja ta uruchamia procedurę naprawczą uszkodzonej
bazy.
Po zakończeniu w edytorze sql program umieści listę
wykonanych operacji. Naprawiona baza będzie umieszczona
w lokalizacji bazy właściwej, ale w innym pliku.
Należy sprawdzić połączenie do tej bazy. Jeżeli się
powiedzie to prawdopodobnie wszystko
jest OK.
Connected users
Lista aktualnie podłączonych do bazy użytkowników.
|