Panel administracyjny umożliwiający tworzenie kopii zapasowej bazy danych będzie udostępniany po uprzedniej autentykacji. Użytkownik w celu uzyskania dostępu do panelu będzie musiał podać login i hasło. System będzie przechowywał zakodowane hasło w pliku typu ,,properites''. Po stwierdzeniu przez mechanizm autoryzacji poprawności tych danych będzie dopiero możliwe dokonanie czynności administracyjnych związanych z tworzeniem kopii bezpieczeństwa. Aby wprowadzane dane były bezpieczne, zostanie wykorzystane tunelowanie po SSL.
Aby archiwizacja baz danych była możliwa system musi posiadać niezbędne do nawiązania połączenia dane:
Po zalogowaniu do systemu, użytkownik zobowiązany jest wypełnić powyższe dane (alternatywnie, zamiast części z tych danych użytkownik może podać specyficzny dla danego silnika baz danych URL połączenia). Dane te następnie zapisywane są w postaci stworzonego przez system pliku konfiguracyjnego, który w dalszej fazie zostanie wykorzystany do nawiązania połączenia. Wykorzystanie pliku pliku konfiguracyjnego pozwala na zapamiętanie informacji o wszystkich bazach, na których przeprowadzamy proces archiwizacji. Dzięki temu ponowne stworzenie backupu tej samej bazy wymaga jedynie wybrania jej z listy (bez konieczności ponownego wpisywania informacji). System uwzględnia również możliwość edycji danych zapisanych do pliku.
Aby rozpocząć proces archiwizacji, użytkownik zaznacza pożądaną bazę i
wybiera opcję ,,Backup''. System zczytując dane z pliku konfiguracyjnego
próbuje nawiązać połączenie z wyszczególnioną bazą.
Jeśli połączenie nie zostanie nawiązane,
wygenerowany będzie odpowiedni komunikat o błędzie informujący
o prawdopodobnej jego przyczynie
(np. niepoprawne dane, podanie nieobsługiwanego typu bazy danych,
niedostępność serwera).
Po pomyślnym połączeniu z bazą, rozpoczyna się właściwy proces archiwizacji
polegający na zczytaniu wszystkich tabel.
Dane standardowo będą zapisywane do wybranego w konfiguracji
lokalnego katalogu oraz własnego formatu binarnego.
Będzie również możliwość wyboru innych formatów,
co zostanie opisane w dalszych punktach.
Użytkownik ma również możliwość zaznaczenia, czy ma zostać poinformowany
o fakcie stworzenia backupu (może to być proces czasochłonny, np.
przy sporych rozmiarów bazie danych). Jeżeli zaznaczy tę opcję, to
na uprzednio zdefiniowany w ustawieniach adres mailowy zostanie wysłana
wiadomość. Gotowy plik z backupem będzie miał w nazwie nazwę bazy danych oraz
datę; pełna nazwa pliku będzie postaci:
<numer_id_bazy>_<nazwa_bazy>_<data>_<format>.<rozszerzenie>, gdzie:
Ścieżka do katalogu zapisu znajduje się w pliku konfiguracyjnym i można ją ustawić na stronie ,,Settings''. W razie potrzeby plik z backupem może zostać skompresowany. Po utworzeniu będzie można go ściągnąć przez przeglądarkę WWW na lokalny dysk (na stronie ,,Backup list'' będzie widoczna lista wszystkich plików backupu, które są dostępne na serwerze). Lista ta będzie przechowywana w javowym pliku ,,properies''.