Jest to polecenie tarantool, które można uruchomić u bezpłatnego dostawcy usług hostingowych OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online MAC OS
PROGRAM:
IMIĘ
tarantool - klient oparty na readline dla tarantool.
STRESZCZENIE
tarantool [OPCJE] [ZAPYTAJ]
Wiersz poleceń Opcje
-h, --host
Adres serwera.
-p, --port
Port serwera.
-a, --admin-port
Port administratora serwera.
-C, --kot
Wydrukuj zawartość pliku xlog lub migawki.
-P, --graj
Odtwórz ponownie plik xlog na podany serwer.
-S, --spacja
Filtruj według numeru pomieszczenia.
-F, --od
Uruchom plik xlog z określonego lsn.
-T, --do
Zatrzymaj się na określonym xlog lsn.
-M, --formatuj
Format wyjściowy Cat (tarantool, raw).
-H, --nagłówek
Dodaj nagłówek pliku dla surowego wyjścia.
-R, --rpl
Działaj jako replika dla określonego serwera.
-B, --bin
Wydrukuj STR w drukarce lua zamiast NUM32 i NUM64, z wyjątkiem aktualizacji arytmetycznej
argumenty.
-D, --delim
Jeśli użyjesz --cat, doda delim na końcu każdej linii twojego pliku Lua. Kiedy
używany przy starcie klienta CLI, to zastępuje setopt delim=' ' Komenda.
-?, --Wsparcie
Wyświetl tę pomoc i wyjdź.
-V, --wersja
Wyświetl informacje o wersji i zakończ.
OPIS
Oświadczenia w porządku alfabetycznym
Chociaż początkowa instrukcja może zostać wprowadzona w wierszu poleceń tarantool, generalnie oni
są wprowadzane zgodnie z monitem w trybie interaktywnym, gdy tarantool jest uruchomiony. (Podpowiedź
będzie nazwą hosta i znakiem większości, na przykład localhost>). Koniec-
znacznik instrukcji to znak nowej linii (wysuw wiersza).
ZAPROSZENIE
Składnia: CALL identyfikator procedury (). Efekt: klient nakazuje serwerowi wykonanie
procedura identyfikowana przez identyfikator procedury. Przykład: ZADZWOŃ proc50(). Uwagi:
klient wysyła do portu danych odczytu/zapisu serwera.
DELETE
Składnia: DELETE FROM nazwa-zbioru krotek WHERE nazwa-pola = literał. Efekt: klient mówi
serwer, aby usunąć krotkę identyfikowaną przez klauzulę WHERE. Przykład: USUŃ Z t0
GDZIE k0='a'. Uwagi: nazwa-pola musi identyfikować klucz podstawowy. Klient wysyła do
port danych do odczytu/zapisu serwera po konwersji z protokołu SQL na protokół binarny.
EXIT
Składnia: E[XIT]. Efekt: program tarantool zatrzymuje się. Przykład: WYJŚCIE. Uwagi: WYJŚCIE
oświadczenie robi to samo. Klient nic nie wysyła do serwera.
POMÓC
Składnia: H[ELP]. Efekt: Klient wyświetla komunikat zawierający listę możliwych
sprawozdania. Przykład: POMOC. Uwagi: Klient nie wysyła niczego do serwera.
INSERT
Składnia: INSERT [INTO] identyfikator zestawu krotek WARTOŚCI (dosłowne [,dosłowne...]). Efekt:
klient mówi serwerowi, aby dodał krotkę składającą się z wartości literałów. Przykład:
WPISAĆ DO WARTOŚCI t0 ('a',0). Uwagi: Klient wysyła do serwera dane do odczytu/zapisu
port po konwersji z protokołu SQL na protokół binarny.
ZAŁADUJ PLIK
Składnia: LOADFILE literał łańcuchowy. Efekt: Klient ładuje instrukcje z pliku
identyfikowane przez literał łańcuchowy. Przykład: LOADFILE „/home/tarantool_user/file5.txt”.
LUA Składnia: token LUA [token...]. Efekt: Klient nakazuje serwerowi wykonanie polecenia
tokeny jako instrukcje Lua. Przykład: LUA „cześć”.. świecie”. Uwagi: Klient wysyła do
port administracyjny serwera.
PING
Składnia: PING. Efekt: Klient wysyła polecenie ping do serwera. Przykład: PING. Uwagi:
klient wysyła do portu danych odczytu/zapisu serwera.
QUIT
Składnia: Q[UIT]. Efekt: Klient zatrzymuje się. To oświadczenie jest w całości obsługiwane przez
klient. Przykład: WYJDŹ. Uwagi: Instrukcja EXIT robi to samo. Klient wysyła
nic do serwera.
PRZEŁADOWAĆ
Składnia: RELOAD CONFIGURATION. Efekt: Klient nakazuje serwerowi ponowne odczytanie pliku
plik konfiguracyjny. Przykład: PRZEŁADUJ KONFIGURACJĘ. Uwagi: Klient wysyła do
port administracyjny serwera.
WYMIANA
Składnia; ZAMIEŃ [INTO] WARTOŚCI identyfikatora zestawu krotek (dosłowne [,dosłowne...]). Efekt:
Klient mówi serwerowi, aby dodał krotkę składającą się z wartości literałów.
Przykład: ZAMIEŃ NA WARTOŚCI t0 ('a',0). Uwagi: REPLACE i INSERT są takie same,
z wyjątkiem tego, że INSERT zwróci błąd, jeśli krotka już istnieje z tym samym
główny klucz. Klient wysyła do portu danych odczytu/zapisu serwera po konwersji
od SQL do protokołu binarnego.
RATOWAĆ
Składnia: SAVE CREDUMP | MIGAWKA. Efekt: Klient nakazuje serwerowi zapisanie pliku
wyznaczony obiekt. Przykład: ZAPISZ MIGAWKĘ. Uwagi: Klient wysyła do serwera
port administracyjny.
SELECT
Składnia: SELECT * FROM identyfikator-zbioru krotek WHERE identyfikator-pola = literał [AND|OR
identyfikator-pola = literał...] [LIMIT literał-numeryczny [,liter-numeryczny]]. Efekt:
Klient mówi serwerowi, aby znalazł krotkę lub krotki określone w klauzuli WHERE.
Przykład: SELECT * FROM t0 WHERE k0 = 5 AND k1 = 7 LIMIT 1. Uwagi: Klient wysyła do
port danych do odczytu/zapisu serwera.
SET Składnia: SET INJECTION nazwa-token stan-token. Skutek: W trybie normalnym: błąd. Uwagi:
Ta instrukcja jest dostępna tylko w trybie debugowania.
USTAW
Składnia: SETOPT DELIMITER = literał łańcuchowy. Ciąg musi być wartością w pojedynczej
cytaty. Efekt: łańcuch staje się ogranicznikiem końca instrukcji, więc sama nowa linia już nie
traktowane jako koniec instrukcji. Przykład: SETOPT DELIMITER = '!'. Uwagi: Klient wysyła
nic do serwera.
Składnia: SETOPT PAGER = literał łańcuchowy. Ciąg musi być wartością w pojedynczych cudzysłowach.
Efekt: string staje się pagerem, który będzie wywoływany dla kolejnych poleceń; zazwyczaj
wartości są '/usr/bin/mniej"lub"/bin/więcej' dla popularnych pagerów Linuksa. Przykład:
USTAWIANIE PAGERA = '/usr/bin/mniej'. Uwagi: Klient nie wysyła niczego do serwera.
POKAZAĆ
Składnia: POKAŻ KONFIGURACJĘ | WŁÓKNO | INFORMACJE | WTRYSKI | PALLOC | WTYCZKI | PŁYTA |
STAN. Efekt: Klient prosi serwer o informacje o środowisku lub
Statystyka. Przykład: POKAŻ INFORMACJE. Uwagi: Klient wysyła do serwera administracyjnego
Port. SHOW INJECTIONS jest dostępne tylko w trybie debugowania.
Aktualizacja
Składnia: UPDATE identyfikator-zbioru krotek SET identyfikator-pola = literał [,identyfikator-pola
= literał...] WHERE identyfikator pola = literał. Efekt: Klient każe serwerowi zmienić
krotka określona w klauzuli WHERE. Przykład: UPDATE t1 SET k1= 'K', k2 = 7 GDZIE
k0 = 0. Uwagi: Po konwersji klient wysyła dane do portu odczytu/zapisu serwera
od SQL do protokołu binarnego.
Skrócony opis niektórych stwierdzeń w formularzu Backusa-Naura [BNF] zob
doc/box-protocol.txt i doc/sql.txt.
PRZYKŁADY
W zależności od tego, jak łączy się opcje klienta tarantool, istnieją w efekcie trzy tryby
działania: tryb „interaktywny”, „drukuj i odtwarzaj” lub „replikacja”.
W trybie interaktywnym wpisuje się instrukcje i otrzymuje wyniki. Można określić oświadczenie
plik podczas uruchamiania (tarantool <nazwa_pliku) lub można określić plik instrukcji z rozszerzeniem
LOADFILE instrukcja: (LOADFILE nazwa_pliku), ale zazwyczaj instrukcje są wpisywane przez
podążanie za monitami użytkownika. Oto przykład klienta tarantool w trybie interaktywnym
sesja:
$ tarantol
localhost> WSTAW DO WARTOŚCI t0 ('X-1',100)
Wstaw OK, dotyczy to 1 wiersza
localhost> WSTAW DO WARTOŚCI t0 („X-2”, 200, „Na zamówienie”)
Wstaw OK, dotyczy to 1 wiersza
localhost> WSTAW DO WARTOŚCI t0 ('X-3',300,'')
Wstaw OK, dotyczy to 1 wiersza
localhost> UPDATE t0 SET k1 = 300 GDZIE k0 = 'X-1'
Zaktualizuj OK, dotyczy to 1 wierszy
localhost> USUŃ Z t0 GDZIE k0 = 'X-2'
Usuń OK, dotyczy to 1 wierszy
host lokalny> WYBIERZ * Z t0 GDZIE k0 = „X-1”
Wybierz OK, dotyczy 1 wierszy
['X-1', 300]
host lokalny> WYJŚCIE
$
W trybie drukowania i odtwarzania używa się opcji --cat i --play oraz --from i --to i --space
aby wydrukować zawartość dziennika zapisu z wyprzedzeniem lub wysłać zawartość dziennika zapisu z wyprzedzeniem do serwera. Tutaj
to przykład sesji klienta tarantool w trybie drukowania i odtwarzania:
$ tarantool --cat /home/user1/tarantool_test/work_dir/00000000000000000005.xlog --od 22 --do 26
Wstaw, lsn: 22, czas: 1385327353.345869, długość: 33, spacja: 0, plik cookie: 127.0.0.1:44787 ['X-1', 100]
Wstaw, lsn: 23, czas: 1385327353.346745, długość: 42, spacja: 0, plik cookie: 127.0.0.1:44787 ['X-2', 200, 8243105135088135759]
Wstaw, lsn: 24, czas: 1385327353.347352, długość: 34, spacja: 0, plik cookie: 127.0.0.1:44787 ['X-3', 300, '']
Aktualizacja, lsn: 25, czas: 1385327353.348209, długość: 42, spacja: 0, plik cookie: 127.0.0.1:44787 ['X-1']
Usuń, lsn: 26, czas: 1385327353.348879, długość: 28, spacja: 0, plik cookie: 127.0.0.1:44787 ['X-2']
$
W trybie replikacji łączy się jako replika, a następnie zapisuje dziennik binarny do pliku.
Korzystaj z tarantool online, korzystając z usług onworks.net
