Kexi: Bazy danych dla każdego Kup Pobierz Kontakt  English
 
 




























7.3. Importowanie zewnętrznych projektów baz danych

Importowanie zewnętrznych projektów baz danych ma na celu umożliwienie programowi Kexi kolekcjonowanie dodatkowych ustawień i właściwości wybranych przez Ciebie w trakcie używania programu. Przykładem może być przechowywanie projektów zapytań lub formularzy. Zewnętrzne projektu nie dają takich możliwości lub nie są one zgodne z funkcjami oferowanymi w programie Kexi.

Obsługiwane typy baz danych

Program Kexi umożliwia importowanie projektów tabel oraz danych z następujących typów baz danych:

  • Microsoft Access (.mdb, .mde)
  • MySQL (wersja 3.23 lub nowsza)
  • PostgreSQL


Uwagi

W zależności od wersji Kexi i systemu operacyjnego, niektóre bazy danych mogą być niedostępne przy dla funkcji importowania.

Importowanie

Aby dokonać importu zewnętrznego projektu bazy danych do programu Kexi:

  1. Wykonaj jedną z czynności:

    • Uruchom polecenie Narzędzia -> Importuj bazę danych.... Nie musisz mieć otwartego żadnego projektu Kexi, ponieważ funkcja importu i tak utworzy nowy projekt.
    • lub: uruchom program Kexi - tak aby pojawiło się okno powitalne Wybierz projekt (patrz sekcja 4.3.1. Uruchamianie asystenta w celu tworzenia nowego projektu bazy danych). W oknie Wybierz projekt kliknij na opcję Importuj istniejącą bazę danych, po czym kliknij Przycisk OK. Możesz też po prostu dwukrotnie kliknąć opcję Importuj istniejącą bazę danych.

    Pojawi się pierwsza strona asystenta z informacją powitalną.

    Powitalna strona asystenta importu bazy danych

  2. Kliknij przycisk Dalej. Pojawi się strona umożliwiająca wybór położenia źródłowej bazy danych. Masz tutaj dwie możliwości:

    • Importowanie bazy danych przechowywanej pliku. Wybierz opcję Projekty przechowywane w pliku, a następnie wskaż istniejący plik bazy danych. Dostępnym typem baz są pliki MS Access.

      Wybieranie istniejącego pliku bazy danych

    • Importowanie bazy danych znajdującej się na serwerze bazodanowym. Wybierz opcję Projekty przechowywane na serwerze baz danych, a następnie połączenie do serwera baz danych na którym znajduje się importowana baza danych.

      Wybieranie połączenia bazodanowego dla importowanej bazy danych

      Jeśli na liście połączeń nie ma potrzebnego połączenia, możesz je utworzyć za pomocą przycisku Dodaj.... O tworzeniu i zmianie połączeń bazodanowych w programie Kexi możesz dowiedzieć się z sekcji 4.3.4. Praca z danymi połączeń bazodanowych.
  3. Kliknij przycisk Dalej. Jeśli importujesz bazę danych na serwerze, nastąpi połączenie z nim, po czym pojawi się strona asystenta umożliwiająca wybór bazy danych znajdującej się na tym serwerze. Wybierz jedną z nich.

    Wybór bazy danych na wskazanym serwerze

  4. Kliknij przycisk Dalej. Wybierz opcję Struktura i dane, jeśli chcesz zaimportować zarówno projekty tabel jak i dane znajdujące się w tabelach. Wybierz opcję Tylko struktura, jeśli chcesz zaimportować wyłącznie projekty tabel.

    Wybór sposobu importu bazy danych

    Uwaga: jeśli importowana baza danych była utworzona w Kexi i zawiera formularze i zapytania, zostaną one bezwarunkowo zaimportowane. Nie dotyczy to plików MS Access, z których importowane są tylko tabele i dane.

  5. Kliknij przycisk Dalej. Wybierz typ bazy danych którą chcesz utworzyć w wyniku importowania. Dostępne możliwości zawierają: SQLite3 (zalecana baza plikowa), SQLite2 (stara wersja bazy plikowej, nie zalecana do użycia), bazy serwerowe MySQL oraz PostgreSQL.



    Wybór typu docelowej bazy danych

  6. Kliknij przycisk Dalej.

    • Jeśli docelowa baza danych ma znajdować się na serwerze, zostaniesz poproszony o wybranie połączenia bazodanowego dla tej bazy danych, a po kolejnym kliknięciu przycisku Dalej zostaniesz zapytany o nazwę i tytuł bazy danych która będzie trzymana na serwerze.

      Wybór tytułu dla docelowej bazy danych

    • Jeśli docelowa baza danych ma znajdować się w pliku, zostaniesz poproszony o podanie jej tytułu, a po kolejnym kliknięciu przycisku Dalej zostaniesz zapytany o nazwę i położenie pliku dla tej bazy danych.

      Wybór nazwy pliku i położenia docelowej bazy danych

    Jeśli baza danych (serwerowa lub w pliku) o wybranej nazwie już istnieje, zostaniesz zapytany o zgodę na jej uprzednie usunięcie. Jeśli się zgodzisz, poprzedniej postaci bazy danych nie będzie można odzyskać.

  7. Kliknij przycisk Dalej. Asystent jest gotowy do rozpoczęcia importu.

    Gotowość asystenta do wykonania importu bazy danych

    Ponownie kliknij przycisk Dalej. Rozpocznie się właściwy import i pojawi się strona z paskiem postępu informującym o jego przebiegu.

    Informacja o postępie importu bazy danych

    W każdej chwili możesz kliknąć przycisk Anuluj lub nacisnąć klawisz Esc, aby przerwać importowanie. Częściowo zaimportowana baza danych zostanie wtedy usunięta, po czym zostanie zakończone działanie asystenta importu.

  8. Po pomyślnym zakończeniu importu bazy danych pojawia się strona informująca o pomyślnym imporcie.

    Okno informujące o pomyślnym imporcie

    Wybierz opcję Otwórz zaimportowany projekt, by zaimportowany projekt został otwarty po zakończeniu działania asystenta. Kliknij przycisk Zakończ aby zamknąć okno asystenta.

    W przypadku niepomyślnego importu zostanie wyświetlona odpowiednia strona z komunikatem błędu. Możesz wtedy nacisnąć przycisk Wstecz, aby ponowić próbę, lub nacisnąć przycisk Anuluj aby zaniechać importowania.


Uwagi

  • W przypadku próby otwarcia zewnętrznego pliku bazy danych, np. za pomocą polecenia Plik -> Otwórz..., program Kexi może zaproponować import tego pliku. Obecnie są w ten sposób obsługiwane pliki Microsoft Access (.mdb, .mde). Przy próbie otwarcie pliku pojawia się następujące pytanie.

    Propozycja zaimportowania pliku z bazą danych programu MS Access

    Kliknięcie przycisku Importuj spowoduje uruchomienie opisanego w tej sekcji asystenta importu.