To polecenie mysqltest, które można uruchomić w darmowym dostawcy hostingu OnWorks, korzystając z jednej z naszych wielu darmowych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS
PROGRAM:
IMIĘ
mysqltest - program do uruchamiania przypadków testowych
mysqltest_embedded - program do uruchamiania osadzonych przypadków testowych
STRESZCZENIE
mysqltest [Opcje] [nazwa_db]
mysqltest_embedded [Opcje] [nazwa_db]
OPIS
mysqltest program uruchamia przypadek testowy na serwerze MySQL i opcjonalnie porównuje
wyjście z plikiem wynikowym. Program ten odczytuje dane wejściowe zapisane w specjalnym języku testowym.
Zwykle wywołujesz mysqltest za pomocą mysql-test-run.pl zamiast bezpośrednio go wywoływać.
mysqltest_embedded jest podobny, ale jest zbudowany z obsługą wbudowanego serwera libmysqld.
Cechy mysqltest:
· Może wysyłać instrukcje SQL do serwerów MySQL w celu wykonania
· Możliwość wykonywania poleceń powłoki zewnętrznej
· Potrafi sprawdzić, czy wynik instrukcji SQL lub polecenia powłoki jest zgodny z oczekiwaniami
· Możliwość podłączenia do jednego lub większej liczby niezależnych urządzeń mysqld serwerów i przełączać pomiędzy połączeniami
· Można połączyć się z serwerem wbudowanym (libmysqld), jeśli MySQL jest skompilowany z obsługą
libmysqld. (W tym przypadku plik wykonywalny ma nazwę mysqltest_embedded zamiast
mysqltest.)
Domyślnie mysqltest odczytuje przypadek testowy na standardowe wejście. Biegać mysqltest to
sposób, zwykle wywołujesz to w ten sposób:
muszla> mysqltest [Opcje] [nazwa_db] < plik_testowy
Możesz także nazwać plik przypadku testowego rozszerzeniem --plik-testowy=Nazwa pliku opcja.
Wartość wyjściowa z mysqltest wynosi 0 dla sukcesu, 1 dla niepowodzenia i 62 dla pominięcia testu
przypadku (na przykład, jeśli po sprawdzeniu niektórych warunków wstępnych zdecyduje się nie uruchamiać testu).
mysqltest obsługuje następujące opcje:
· --help, -?
Wyświetl komunikat pomocy i wyjdź.
· --bazair=nazwa_kierunku, -b nazwa_kierunku
Katalog bazowy dla testów.
· --katalog-zestawów-znaków=ścieżka
Katalog, w którym zainstalowano zestawy znaków.
· --Kompresja, -C
Kompresuj wszystkie informacje przesyłane między klientem a serwerem, jeśli oba obsługują
kompresja.
· --protokół-kursora
Użyj kursorów dla przygotowanych instrukcji.
· --baza danych=nazwa_db, -D nazwa_db
Domyślna baza danych do użycia.
· --debugowanie[=opcje_debugowania], -#[opcje_debugowania]
Napisz dziennik debugowania, jeśli MySQL jest zbudowany z obsługą debugowania. Domyślny
opcje_debugowania wartość to „d:t:S:i:O,/tmp/mysqltest.trace”.
· --sprawdzanie debugowania
Wydrukuj informacje dotyczące debugowania po zakończeniu działania programu.
· --Informacje debugowania
Wydrukuj informacje o debugowaniu oraz statystyki wykorzystania pamięci i procesora, gdy program
wyjść.
· --gospodarz=nazwa_hosta, -h nazwa_hosta
Połącz się z serwerem MySQL na podanym hoście.
· --włącz=Nazwa pliku, -i Nazwa pliku
Dołącz zawartość podanego pliku przed przetworzeniem zawartości testu
plik. Dołączony plik powinien mieć taki sam format jak inne mysqltest pliki testowe.
Ta opcja ma taki sam efekt jak umieszczenie --source Nazwa pliku polecenie jako pierwsze
linia pliku testowego.
· --logdir=nazwa_kierunku
Katalog używany dla plików dziennika.
· --oznaczenie postępu
Wpisz numer linii i czas, jaki upłynął plik_testowy.postęp.
· --max-connect-retries=num
Maksymalna liczba prób połączenia podczas łączenia się z serwerem.
· --max-połączenia=num
Maksymalna liczba jednoczesnych połączeń z serwerem na klienta (czyli na test).
Jeśli nie jest ustawiony, maksymalna liczba wynosi 128. Minimalny dozwolony limit to 8, maksymalny to 5120.
Ta opcja jest dostępna od wersji MySQL 5.1.45.
· --brak-domyślnych
Nie czytaj opcji domyślnych z żadnych plików opcji. Jeśli jest używany, musi to być pierwszy
opcja.
· --katalog-wtyczek=ścieżka
Katalog, w którym należy szukać wtyczek. Może być konieczne określenie tej opcji
Jeśli domyślne_uwierzytelnienie argument jest używany w poleceniu connect() do określenia
wtyczka uwierzytelniająca, ale mysqltest nie znajduje. Ta opcja została dodana w MySQL
5.5.7.
· --hasło[=password], -P[password]
Hasło używane podczas łączenia się z serwerem. Jeśli korzystasz z krótkiego formularza opcji
(-p), ty nie może mieć spację między opcją a hasłem. Jeśli pominiesz
password wartość po --hasło or -p opcja w wierszu poleceń, jesteś
poproszony o jedno.
· --port=numer_portu, -P numer_portu
Numer portu TCP/IP, który ma być używany do połączenia.
· --protocol={TCP|GNIAZDO|RURA|PAMIĘĆ}
Wybierz protokół komunikacji z serwerem. GNIAZDO jest ustawieniem domyślnym.
--protokół opcja jest dostępna od wersji MySQL 5.1.51. Jest ignorowany, jeśli działa z
serwer wbudowany.
· --ps-protokół
Do komunikacji używaj protokołu przygotowanej instrukcji.
· --cichy
Pomiń wszystkie normalne wyjścia. To jest synonim --cichy.
· --nagrywać, -r
Zapisz dane wyjściowe wynikające z uruchomienia pliku testowego w pliku o nazwie
--plik-wyników opcję, jeśli taka opcja jest podana. Użycie tej opcji jest błędem
bez również używania --plik-wyników.
· --plik-wynikowy=Nazwa pliku, -R Nazwa pliku
Ta opcja określa plik z oczekiwanymi wynikami przypadku testowego. --plik-wyników,
Wraz z --nagrywać, określa, w jaki sposób mysqltest traktuje test jako rzeczywisty i oczekiwany
wyniki dla przypadku testowego:
· Jeżeli badanie nie daje żadnych wyników, mysqltest kończy się z komunikatem o błędzie
skutek, chyba że --plik-wyników jest podany, a nazwany plik jest pustym plikiem.
· W przeciwnym razie, jeśli --plik-wyników nie jest podany, mysqltest wysyła wyniki testów do
standardowe wyjście.
· Z --plik-wyników ale nie --nagrywać, mysqltest odczytuje oczekiwane wyniki z pliku
danego pliku i porównuje je z rzeczywistymi wynikami. Jeśli wyniki się nie zgadzają,
mysqltest zapisuje plik .reject w tym samym katalogu co plik wynikowy, Outputs
różnicę między dwoma plikami i kończy się z błędem.
· Z obydwoma --plik-wyników oraz --nagrywać, mysqltest aktualizuje dany plik poprzez zapis
rzeczywiste wyniki testów.
· --server-arg=wartość, -A wartość
Przekaż argument jako argument do serwera wbudowanego. Na przykład,
--server-arg=--tmpdir=/ Tmp or --server-arg=--rdzeń. Można podać maksymalnie 64 argumenty.
· --plik-serwerowy=Nazwa pliku, -F Nazwa pliku
Odczytaj argumenty dla serwera wbudowanego z podanego pliku. Plik powinien zawierać
jeden argument na linię.
· --server-public-key-path=nazwa_pliku
Nazwa ścieżki do pliku zawierającego klucz publiczny RSA serwera. Plik musi być w formacie PEM
format. Klucz publiczny służy do szyfrowania hasła klienta RSA
połączenia z serwerem wykonane przy użyciu kont uwierzytelniających za pomocą
wtyczka sha256_password. Ta opcja jest ignorowana w przypadku kont klientów, które tego nie robią
uwierzytelnij się za pomocą tej wtyczki. Jest również ignorowane, jeśli szyfrowanie hasła nie jest szyfrowane
potrzebne, tak jak ma to miejsce w przypadku, gdy klient łączy się z serwerem za pomocą połączenia SSL.
Serwer wysyła klucz publiczny do klienta w razie potrzeby, więc nie ma potrzeby go używać
tę opcję, aby nastąpiło szyfrowanie hasła RSA. Jest to bardziej efektywne
ponieważ wtedy serwer nie musi wysyłać klucza.
Aby uzyskać dodatkową dyskusję dotyczącą korzystania z wtyczki sha256_password, w tym sposobu
aby uzyskać klucz publiczny RSA, zobacz SHA-256 Uwierzytelnianie Podłącz[1].
Ta opcja jest dostępna tylko wtedy, gdy MySQL został zbudowany przy użyciu OpenSSL. Został dodany w MySQL
5.6.6 pod nazwą --klucz-publiczny-serwera i przemianowany w 5.6.7 na
--ścieżka-klucza-publicznego serwera.
· --cichy, -s
Pomiń wszystkie normalne wyjścia.
· --skip-safemalloc
Nie używaj sprawdzania alokacji pamięci.
· --sen=num, -T num
Powoduje przejście w stan uśpienia wszystkich poleceń uśpienia w pliku przypadku testowego num sekundy. Ta opcja tak
nie wpływa na polecenia real_sleep.
Od wersji MySQL 5.0.23 można użyć opcji o wartości 0, która skutecznie wyłącza tryb uśpienia
polecenia w przypadku testowym.
· --gniazdo=ścieżka, -S ścieżka
Plik gniazda używany podczas łączenia się z hostem lokalnym (który jest hostem domyślnym).
· --protokół sp
Wykonuj instrukcje DML w ramach procedury składowanej. Dla każdej instrukcji DML mysqltest
tworzy i wywołuje procedurę składowaną, która zamiast wykonywać instrukcję
bezpośrednie wykonanie instrukcji.
· --tail-lines=nn
Określ, ile wierszy wyniku ma zostać uwzględnionych w wynikach, jeśli test zakończy się niepowodzeniem
ponieważ instrukcja SQL nie powiedzie się. Wartość domyślna to 0, co oznacza, że nie są drukowane żadne wiersze wyniku.
· --plik-testowy=Nazwa pliku, -x Nazwa pliku
Przeczytaj dane wejściowe testu z tego pliku. Domyślnie czytane jest ze standardowego wejścia.
· --plik-timera=Nazwa pliku, -m Nazwa pliku
Jeśli zostanie podany, zostanie do niego zapisana liczba milisekund spędzonych na wykonywaniu testu
plik. Jest to wykorzystywane przez mysql-test-run.pl za jego raportowanie.
· --tmpdir=nazwa_kierunku, -t nazwa_kierunku
Katalog tymczasowy, w którym tworzone są pliki gniazd.
· --użytkownik=nazwa_użytkownika, -u nazwa_użytkownika
Nazwa użytkownika MySQL używana podczas łączenia się z serwerem.
· --gadatliwy, -v
Tryb szczegółowy. Wydrukuj więcej informacji o działaniu programu.
· --wersja, -V
Wyświetl informacje o wersji i zakończ.
· --protokół widoku
Każda instrukcja SELECT jest zawinięta w widok. Ta opcja została dodana w MySQL
5.0.19.
PRAWA AUTORSKIE
Copyright © 2006, 2014, Oracle i/lub jej podmioty stowarzyszone. Wszelkie prawa zastrzeżone.
Ta dokumentacja jest wolnym oprogramowaniem; możesz go redystrybuować i/lub modyfikować tylko pod
warunki Powszechnej Licencji Publicznej GNU opublikowane przez Free Software Foundation;
wersja 2 Licencji.
Ta dokumentacja jest rozpowszechniana w nadziei, że będzie użyteczna, ale BEZ ŻADNYCH
GWARANCJA; bez dorozumianej gwarancji PRZYDATNOŚCI HANDLOWEJ lub PRZYDATNOŚCI DO KONKRETNEGO
CEL, POWÓD. Więcej informacji można znaleźć w Powszechnej Licencji Publicznej GNU.
Wraz z programem powinieneś otrzymać kopię GNU General Public License;
jeśli nie, napisz do Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301 USA lub patrz http://www.gnu.org/licenses/.
UWAGI
1. Wtyczka uwierzytelniająca SHA-256
http://dev.mysql.com/doc/refman/5.7/en/sha256-authentication-plugin.html
Użyj mysqltest online za pomocą usług onworks.net