BACKUP BAZ DANYCH FIREBIRD
Transkrypt
BACKUP BAZ DANYCH FIREBIRD
BACKUP BAZ DANYCH FIREBIRD SPIS TREŚCI Informacje ogólne ................................................................................................................................... 2 Tworzenie projektu ................................................................................................................................. 2 Krok 1: Informacje podstawowe .......................................................................................................... 2 Krok 2: Dane......................................................................................................................................... 3 Backup bazy umieszczonej na serwerze .......................................................................................... 3 Bezpośredni backup pliku bazy ....................................................................................................... 4 Krok 3: Planowanie .............................................................................................................................. 5 Krok 4: Zaawansowane ........................................................................................................................ 6 Przywracanie bazy danych Firebird ......................................................................................................... 7 Pobieranie pliku bazy danych z serwera Opero ................................................................................... 7 Przywracanie bazy danych z pobranego pliku ..................................................................................... 9 Przywracanie bazy na serwer Firebird............................................................................................. 9 Przywracanie bazy do pliku ........................................................................................................... 11 1 INFORMACJE OGÓLNE Aplikacja Opero umożliwia bezpośredni backup baz danych Firebird dla klientów korzystających z licencji Business oraz Serwer. Możliwy jest jedynie backup lokalnego serwera Firebird – zarówno aplikacja Opero, jak i serwer Firebird muszą znajdować się na tym samym komputerze. Opero obsługuje bazy Firebird w wersjach od 1.5.6 do 2.5. Bazy danych Firebird podczas przygotowywania zrzutów są poddawane kompresji przez serwer Firebird, w związku z czym rozmiar zrzutu bazy będzie w wielu przypadkach zdecydowanie mniejszy, niż rozmiar bazy danych. TWORZENIE PROJEKTU W celu utworzenia projektu zawierającego bazę danych Firebird należy uruchomić kreator projektu. Projekt tworzymy poprzez przejście czterech kroków kreatora. KROK 1: INFORMACJE PODSTAWOWE W polu Jaką kopię chcesz wykonać? zaznaczamy opcję kopia zaawansowana i z listy rozwijalnej wybieramy Firebird. Następnie deklarujemy nazwę naszego projektu i opcjonalnie opis. 2 KROK 2: DANE BACKUP BAZY UMIESZCZONEJ NA SERWERZE W zakładce Dane definiujemy wszelkie parametry dostępowe do bazy danych. Możliwość wyboru hosta, jest zablokowana, gdyż Opero umożliwia jedynie backup serwera lokalnego. W przypadku backupu baz danych Firebird musimy wprowadzić następujące dane: Port, na którym pracuje nasz serwer Firebird (domyślnie 3050) Nazwa użytkownika (domyślnie SYSDBA) Hasło (domyślne hasło dla użytkownika SYSDBA to masterkey) Nazwę bazy danych, którą chcemy zarchiwizować Po podaniu powyższych parametrów należy przeprowadzić test połączenia poprzez kliknięcie przycisku Testuj połączenie. Jeśli połączenie z bazą danych jest prawidłowe, możemy zadeklarować folder roboczy, czyli katalog, do którego zostanie wykonany zrzut bazy danych. Po wykonaniu powyższych czynności możemy przejść do następnego kroku tworzenia projektu. 3 BEZPOŚREDNI BACKUP PLIKU BAZY Opero umożliwia również bezpośredni backup pliku bazy. Funkcja ta jest przydatna, jeśli mamy aplikacje, które przechowują dane w bazie Firebird z pominięciem serwera. W zakładce Dane zaznaczamy opcję Bezpośredni backup pliku bazy. Dla bezpośredniego backupu pliku bazy podajemy następujące dane: Nazwa użytkownika (domyślnie SYSDBA) Hasło (domyślne hasło dla użytkownika SYSDBA to masterkey) Ścieżkę do pliku bazy danych, którą chcemy zarchiwizować Po podaniu powyższych parametrów należy przeprowadzić test połączenia poprzez kliknięcie przycisku Testuj połączenie. Jeśli połączenie z bazą danych jest prawidłowe, możemy zadeklarować folder roboczy, czyli katalog, do którego zostanie wykonany zrzut bazy danych. Po wykonaniu powyższych czynności możemy przejść do następnego kroku tworzenia projektu. 4 KROK 3: PLANOWANIE W tym kroku ustalamy harmonogram wykonywania projektu. Harmonogram daje nam pięć możliwości wykonywania backupu: 1. Jednorazowo – projekt zostanie wysłany tylko jeden raz na serwer Opero o zadeklarowanej przez użytkownika dacie i o określonej godzinie. 2. Co tydzień – użytkownik może wybrać dni tygodnia, kiedy ma być wykonywany backup oraz zdefiniować godzinę, o której danego dnia ma zostać wykonany backup. 3. Codziennie – projekt będzie wykonywany codziennie o godzinie/godzinach zadeklarowanych przez użytkownika. Projekt może być wykonywany dowolną ilość razy w ciągu doby. 4. Co miesiąc – projekt będzie wykonywany w wybranym dniu danego miesiąca o zadeklarowanej godzinie. 5. Na żądanie – domyślnie zaznaczona opcja, backup jest wywoływany ręcznie, przez użytkownika. 5 KROK 4: ZAAWANSOWANE W zakładce Zaawansowane dla projektu bazy danych Firebird mamy dostępne jedynie trzy opcje: Projekt aktywny – dotyczy harmonogramu wykonywania projektu. Jeżeli projekt jest aktywny, będzie on wykonywany zgodnie z harmonogramem. Po dezaktywacji projektu, harmonogram nie będzie do niego zastosowany, ale cały czas będzie możliwość ręcznego wywołania projektu. Zamknij komputer po zakończeniu – po zakończeniu wykonywania backupu zostanie wyświetlony monit z informacją, że za 5 minut zostanie wyłączony komputer. Przez ten czas mamy możliwość anulowania wysyłania projektu. Wykonaj backup na prawach użytkownika Windows – jeśli potrzebujemy, żeby usługa Opero działała na uprawnieniach użytkownika Windows, wtedy zaznaczamy tę opcję i wprowadzamy nazwę oraz hasło naszego lokalnego użytkownika Windows. Po kliknięciu przycisku Dalej, projekt zostanie utworzony i pojawi się na liście projektów. Od tej chwili mamy możliwość ręcznego lub zaplanowanego wykonania backupu. 6 PRZYWRACANIE BAZY DANYCH FIREBIRD Do przywrócenia bazy Firebird, oprócz aplikacji Opero, potrzebujemy również narzędzia do zarządzania bazami Firebird. Przykładowym, bezpłatnym narzędziem, które zostanie omówione na potrzeby instrukcji jest FlameRobin (http://www.flamerobin.org/). POBIERANIE PLIKU BAZY DANYCH Z SERWERA OPERO W celu pobrania pliku bazy Firebird należy uruchomić aplikację Opero i przejść do zakładki Przywracanie. 7 Odnajdujemy w naszym repozytorium plik zrzutu naszej bazy danych. Poprzez kliknięcie prawym przyciskiem myszy na pliku bazy i wybranie opcji Pokaż wersje pliku możemy wybrać jedną z interesujących nas wersji. Po wybraniu wersji klikamy na przycisk Przywróć. W poniższym oknie deklarujemy lokalizację przywracanej bazy oraz akcję, jaką ma podjąć aplikacja, jeżeli dany plik już istnieje w określonej lokalizacji. 8 PRZYWRACANIE BAZY DANYCH Z POBRANEGO PLIKU PRZYWRACANIE BAZY NA SERWER FIREBIRD W przypadku przywracania bazy Firebird do istniejącej bazy, na naszym serwerze należy uruchomić program FlameRobin i wybrać bazę, do której chcemy przywrócić nasz backup. Z menu Database wybieramy Actions, a następnie Restore database… W oknie, które zostało wyświetlone, wskazujemy ścieżkę do bazy, wybieramy opcję Replace existing database i klikamy na przycisk Start restore. 9 Jeżeli chcemy przywrócić nasza bazę do nowej bazy danych, której nie mamy utworzonej na serwerze Firebird, postępujemy dokładnie tak samo, jak zostało to opisane dla przywracania bazy do pliku, z pominięciem końcowego kopiowania pliku. Po przywróceniu bazy będziemy mieli wyświetlony komunikat, jak na poniższym zrzucie ekranu: 10 PRZYWRACANIE BAZY DO PLIKU Po pobraniu i zainstalowaniu aplikacji uruchamiamy ją, następnie klikamy prawym przyciskiem myszy na nasz serwer (localhost). Z menu kontekstowego wybieramy opcję Restore backup into new database... W oknie, które nam się wyświetli podajemy: Display name - nazwa bazy wyświetlanej na serwerze Firebird, Database path - lokalizacja pliku, do którego ma zostać przywrócona (najlepiej lokalizacja tymczasowa) User name - nazwa użytkownika (domyślnym użytkownikiem jest SYSDBA) Password - hasło użytkownika (dla SYSDBA hasło to masterkey) baza 11 Klikamy przycisk Save i zostaje wyświetlone kolejne okno, gdzie w polu Backup file wskazujemy ścieżkę do pliku bazy pobranego z serwera Opero (w oknie wyboru pliku wybieramy wyświetlanie wszystkich plików). Następnie klikamy przycisk Start Restore - rozpocznie się przywracanie bazy. Po przywróceniu bazy będziemy mieli wyświetlony komunikat, jak na poniższym zrzucie ekranu: Po zakończeniu przywracania, przenosimy przywrócony plik bazy z lokalizacji tymczasowej do lokalizacji docelowej. 12