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




























6.4. Korzystanie z linii poleceń

Aby używać linii poleceń, należy przejść do okna linii poleceń, uruchamiając:

  • program "Wiersz polecenia" w Windows (Menu Start->Uruchom->cmd.exe), lub
  • program Konsola (konsole) w Linuksie (KDE).

Użycie linii poleceń: kexi [opcje] [nazwa-projektu]

Opcje związane z całymi projektami

--createdb
Utwórz nowy, pusty projekt używając wskazanego sterownika baz danych oraz nazwy bazy danych, po czym zakończ działanie programu. Jeśli to konieczne, będziesz poproszony o zgodę na zastąpienie istniejącej bazy danych.
--create-opendb
Jak --createdb, lecz także otwiera nowo utworzoną bazę danych.
--dropdb
Usuń projekt z użyciem wskazanego sterownika baz danych oraz nazwy bazy danych. Będziesz poproszony o potwierdzenie.
--drv, --dbdriver <nazwa>
Sterownik bazy danych, który ma być użyty przy łączeniu się z projektem bazy danych (domyślnie: SQLite). Opcja ignorowana, jeśli podano plik skrótu.
-t, --type <nazwa>
Określ typ pliku podanego jako argument. Ta opcja jest użyteczna tylko jeśli podana nazwa pliku nie ma typowego rozszerzenia oraz typ pliku nie może być wykryty za pomocą sprawdzenia jego zawartości. Opcja ignorowana, jeśli nie podano nazwy pliku jako argument. Dostępne typy plików: - "project" dla pliku projektu bazy danych (domyślne) - "shortcut" dla pliku skrótu wskazującego na projekt bazy danych - "connection" dla danych połączenia bazodanowego.
--conn, --connection <plik_skrótu>
Określ plik skrótu .kexic zawierającego dane niezbędne do połączenia z bazą danych. Opcja może być używana dla wygody razem z opcją --createdb lub --create-opendb zamiast podawania opcji --user, --host, --port, itp. Uwaga: Opcje typu --user, --host mają priorytet nad ustawieniami zapisanymi w pliku skrótu.
--readonly
Żądaj, by połączenia bazodanowe były nawiązywane z wyłączoną obsługą zapisu. Ta opcja jest ignorowana, gdy użyto także opcji "createdb", w przeciwnym przypadku nowa baza danych nie mogłaby zostać utworzona.
--user-mode
Uruchom projekt w trybie użytkownika, bez względu na ustawienia startowe projektu.
--design-mode
Uruchom projekt w trybie projektowania, bez względu na ustawienia startowe projektu.
--show-navigator
Pokaż panel nawigatora projektu nawet w przypadku, gdy Kexi działa w trybie użytkownika.
--skip-startup-dialog
Pomiń wyświetlanie okna powitalnego przy uruchomieniu programu Kexi. Jeśli nie wskazano nazwy projektu do otwarcia, pojawi się puste okno programu.

Opcje związane z otwieraniem obiektów w ramach projektu

--open [<typ_obiektu>:]<nazwa_obiektu>
Otwórz obiekt typu <typ_obiektu> o nazwie <nazwa_obiektu> należący do wskazanego projektu, przy starcie programu. <typ_obiektu>: wartość opcjonalna, jeśli jest pominięta - zakłada się, że obiekt jest tabelą. Innymi typami obiektów mogą być: zapytanie (query), raport (report), formularz (form), skrypt (script). (Dostępność różnych typów może się różnić w zależności od liczby wtyczek obecnych w Twojej instalacji programu Kexi). Użyj znaków "" w nazwach, jeśli zawierają one spacje. Przykłady: --open MojaTabela, --open query:"Moje wielkie zapytanie"
--design [<typ_obiektu>:]<nazwa_obiektu>
Podobne jak --open, lecz obiekt będzie otwarty w widoku projektu, o ile taki widok jest dostępny.
--edittext [<typ_obiektu>:]<nazwa_obiektu>
Podobne jak --open, lecz obiekt będzie otwarty w widoku tekstowym, o ile taki widok jest dostępny.
--exec, --execute [<typ_obiektu>:]<nazwa_obiektu>
Rozpocznij wykonywanie dla obiektu typu <typ_obiektu>, przy starcie programu. <typ_obiektu>: wartość opcjonalna, jeśli jest pominięta - zakłada się, że obiekt jest typu makro. Innym typem obiektów może być skrypt (dostępność różnych typów może się różnić w zależności od obecności odpowiednich wtyczek w Twojej instalacji programu Kexi). Użyj znaków "" dla nazw zawierających spacje.
--new <typ_obiektu>
Rozpocznij projektowanie nowego obiektu typu <typ_obiektu>.
--print [<typ_obiektu>:]<nazwa_obiektu>
Otwórz okno dialogowe drukowania dla obiektu typu <typ_obiektu> o nazwie <nazwa_obiektu> należącego do wskazanego projektu, w celu szybkiego wydrukowania danych obiektu przy starcie programu. <typ_obiektu> : wartość opcjonalna, jeśli jest pominięta, zakłada się, że obiekt jest tabelą. Typem obiektu może też być zapytanie (query).
--print-preview [<typ_obiektu>:]<nazwa_obiektu>
Otwórz okno dialogowe podglądu wydruku dla obiektu typu <typ_obiektu> o nazwie <nazwa_obiektu> należącego do wskazanego projektu przy starcie programu. Aby poznać szczegóły, zobacz opis opcji --print.

Opcje związane z serwerami baz danych

-u, --user <nazwa>
Nazwa użytkownika, która ma być użyta przy łączeniu się z projektem bazy danych. Opcja ignorowana, jeśli podano plik skrótu.
-h, --host <nazwa>
Nazwa serwera (komputera), który ma być użyty przy łączeniu się z projektem bazy danych. Opcja ignorowana, jeśli podano plik skrótu.
--port <numer>
Numer portu serwera (komputera), który ma być użyty przy łączeniu się z projektem bazy danych. Opcja ignorowana, jeśli podano plik skrótu.
--local-socket <nazwa_pliku>
Nazwa lokalnego pliku gniazda (socketu),
który ma być użyty przy łączeniu się z projektem bazy danych. Opcja ignorowana, jeśli podano plik skrótu.
--skip-conn-dialog
Pomiń wyświetlanie okna dialogowego dotyczącego połączenia z bazą danych i połącz się bezpośrednio. Dostępne przy otwieraniu plików skrótu .kexic lub .kexis.

Argumenty

nazwa-projektu
Nazwa pliku projektu bazy danych Kexi, nazwa pliku skrótu Kexi lub nazwa projektu bazy danych Kexi na serwerze przeznaczonej do otwarcia.

Przykłady

kexi --createdb --dbdriver mysql --user root moj_nowy_projekt
Tworzy nowy pusty projekt "moj_nowy_projekt" na lokalnym serwerze MySQL (wykorzystywane jest konto użytkownika root, Kexi zapyta o hasło).
kexi --createdb moj_nowy_projekt.kexi
Tworzy nowy pusty plik projektu "moj_nowy_projekt.kexi" (z użyciem domyślnego sterownika bazy - SQLite)
kexi --dbdriver postgresql --dropdb projekt
Usuwa projekt "projekt" z lokalnego serwera PostgreSQL
kexi --open moja_tabela --edittext query:zapytanie1 --design form:formularz1 projekt.kexi
Otwiera plik projektu Kexi "projekt.kexi", po czym automatycznie otwiera tabelę "moja_tabela" (w widoku danych), otwiera zapytanie "zapytanie1" w widoku SQL oraz otwiera formularz "formularz1" w widoku projektu.
kexi --new form projekt.kexi
Rozpoczyna projektowanie nowego formularza w ramach pliku projektu "project.kexi".
kexi --user-mode --show-navigator --open form:samochody --open form:osoby baza.kexi
Otwiera plik projektu "baza.kexi" w trybie użytkownika, pokazuje Nawigatora projektu oraz automatycznie otwiera formularze "samochody" oraz "osoby".