Angielskifrancuskihiszpański

Ulubiona usługa OnWorks

mysqlpump - Online w chmurze

Uruchom mysqlpump w bezpłatnym dostawcy hostingu OnWorks w systemie Ubuntu Online, Fedora Online, emulatorze online systemu Windows lub emulatorze online systemu MAC OS

To jest polecenie mysqlpump, które można uruchomić w bezpłatnym dostawcy hostingu 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 systemu MAC OS

PROGRAM:

IMIĘ


mysqlpump - program do tworzenia kopii zapasowych baz danych

STRESZCZENIE


mysqlpompa [Opcje] [nazwa_db [nazwa_tabeli ...]]

OPIS


· Składnia wywołania mysqlpump

· Podsumowanie opcji mysqlpump

· Opisy opcji mysqlpump

· Wybór obiektu mysqlpump

· mysqlpump Przetwarzanie równoległe

· Ograniczenia mysqlpump

Kurs mysqlpompa narzędzie klienckie wykonuje logiczne kopie zapasowe, tworząc zestaw instrukcji SQL
które można wykonać w celu odtworzenia oryginalnych definicji obiektów bazy danych i danych tabeli.
Zrzuca jedną lub więcej baz danych MySQL w celu wykonania kopii zapasowej lub przeniesienia na inny serwer SQL.

mysqlpompa Funkcje obejmują:

· Równoległe przetwarzanie baz danych i obiektów w bazach danych w celu przyspieszenia
proces zrzutu

· Lepsza kontrola nad tym, które bazy danych i obiekty baz danych (tabele, zapisane programy,
konta użytkowników) do zrzucenia

· Raczej wyrzucanie kont użytkowników jako zestawień zarządzania kontami (CREATE USER, GRANT).
niż jako wstawki do bazy danych systemu mysql

· Możliwość tworzenia skompresowanych danych wyjściowych

· Wskaźnik postępu (wartości są szacunkowe)

· W przypadku ponownego ładowania pliku zrzutu, szybsze tworzenie indeksu wtórnego dla tabel InnoDB poprzez dodanie
indeksy po wstawieniu wierszy

Note
mysqlpompa został dodany w MySQL 5.7.8. Wykorzystuje najnowsze funkcje MySQL i dlatego zakłada użycie
z serwerem co najmniej tak nowym jak mysqlpompa sama.

mysqlpompa wymaga co najmniej uprawnienia SELECT dla tabel zrzutowych, SHOW VIEW dla tabel zrzutowych
widoki, TRIGGER dla zrzuconych wyzwalaczy i BLOKADA TABEL, jeśli --pojedyncza transakcja Jest opcja
nie używany. Aby zrzucić użytkownika, wymagane jest uprawnienie SELECT w bazie danych systemu mysql
definicje. Niektóre opcje mogą wymagać innych uprawnień, jak wskazano w opcji
opisy.

Aby ponownie załadować plik zrzutu, musisz mieć uprawnienia wymagane do wykonania instrukcji
które zawiera, takie jak odpowiednie uprawnienia CREATE dla obiektów przez nie utworzonych
sprawozdania.

Note
Zrzut wykonany przy użyciu programu PowerShell w systemie Windows z przekierowaniem danych wyjściowych tworzy plik, który
ma kodowanie UTF-16:

muszla> mysqlpompa [opcje] > zrzut.sql

Jednakże UTF-16 nie jest dozwolony jako zestaw znaków połączenia (patrz Sekcja 10.1.4,
„Zestawy znaków połączeń i zestawienia”), więc plik zrzutu nie zostanie poprawnie załadowany.
Aby obejść ten problem, użyj metody --plik-wyników opcja, która tworzy wyjście w
Format ASCII:

muszla> mysqlpompa [opcje] --result-file=dump.sql
Składnia wywołania mysqlpump.PP Domyślnie mysqlpompa zrzuca wszystkie bazy danych (z pewnymi
wyjątki odnotowane w ograniczeniach mysqlpump). Aby jawnie określić to zachowanie, użyj metody
--wszystkie bazy danych opcja:

muszla> mysqlpompa --wszystkie bazy danych

Aby zrzucić pojedynczą bazę danych lub określone tabele w tej bazie danych, nadaj jej nazwę on
wiersz poleceń, po którym opcjonalnie następują nazwy tabel:

muszla> mysqlpompa nazwa_db
muszla> mysqlpompa nazwa_db nazwa_tbl1 nazwa_tbl2 ...

Aby traktować wszystkie argumenty nazw jako nazwy baz danych, użyj metody --bazy danych opcja:

muszla> mysqlpompa --bazy danych nazwa_bazy1 nazwa_bazy2 ...

Domyślnie mysqlpompa nie zrzuca definicji kont użytkowników, nawet jeśli zrzucisz plik mysql
systemowa baza danych zawierająca tabele grantów. Aby zrzucić zawartość tabeli grantów jako logiczną
definicje w formie instrukcji CREATE USER i GRANT, należy skorzystać z metody --użytkownicy opcja i
wyłącz zrzucanie wszystkich baz danych:

muszla> mysqlpompa --exclude-databases=% --użytkownicy

W poprzednim poleceniu % jest symbolem wieloznacznym pasującym do wszystkich nazw baz danych dla
--exclude-bazy danych opcja.

mysqlpompa obsługuje kilka opcji włączania lub wykluczania baz danych, tabel i przechowywanych danych
programy i definicje użytkowników. Zobacz Wybór obiektu mysqlpump.

Aby ponownie załadować plik zrzutu, wykonaj zawarte w nim instrukcje. Na przykład użyj mysql
klient:

muszla> mysqlpompa [opcje] > zrzut.sql
muszla> mysql < zrzut.sql

Poniższa dyskusja zawiera dodatkowe informacje mysqlpompa przykłady użycia.

Aby zobaczyć listę opcji mysqlpompa obsługuje, wydaj polecenie mysqlpompa --help.
Podsumowanie opcji mysqlpump.PP mysqlpompa obsługuje następujące opcje, które mogą być
określone w wierszu poleceń lub w grupach [mysqlpump] i [client] pliku opcji.
Aby uzyskać informacje o plikach opcji używanych przez programy MySQL, zobacz Sekcja 4.2.6, „Using
Pliki opcji”. Opisy opcji mysqlpump

· --help, -?

Wyświetl komunikat pomocy i wyjdź.

· --dodaj-upuść-bazę danych

Przed każdą instrukcją CREATE DATABASE napisz instrukcję DROP DATABASE.

· --dodaj-upuść-tabeli

Przed każdą instrukcją CREATE TABLE napisz instrukcję DROP TABLE.

· --dodaj-upuść-użytkownika

Przed każdą instrukcją CREATE USER napisz instrukcję DROP USER.

· --dodaj-blokady

Otocz każdy zrzut tabeli instrukcjami LOCK TABLES i UNLOCK TABLES. To wyniki
w szybszych wstawkach po ponownym załadowaniu pliku zrzutu. Patrz Sekcja 8.2.2.1, „Prędkość
WSTAW Oświadczenia”.

Ta opcja nie działa z równoległością, ponieważ instrukcje INSERT pochodzą z różnych
tabele można przeplatać i ODBLOKOWAĆ TABELE po zakończeniu wkładek dla jednej
table może zwolnić blokady w tabelach, dla których pozostaną wkładki.

--dodaj-blokady i --pojedyncza transakcja wzajemnie się wykluczają.

· --wszystkie bazy danych, -A

Zrzuć wszystkie bazy danych (z pewnymi wyjątkami wymienionymi w ograniczeniach mysqlpump). To jest
zachowanie domyślne, jeśli wyraźnie nie określono innego.

--wszystkie bazy danych i --bazy danych wzajemnie się wykluczają.

· --bind-adres=adres IP

Na komputerze posiadającym wiele interfejsów sieciowych użyj tej opcji, aby wybrać który z nich
interfejs używany do łączenia się z serwerem MySQL.

· --katalog-zestawów-znaków=ścieżka

Katalog, w którym zainstalowano zestawy znaków. Patrz Sekcja 10.5, „Zestaw znaków
Konfiguracja".

· --uzupełnij-wstaw

Napisz pełne instrukcje INSERT zawierające nazwy kolumn.

· --Kompresja, -C

Kompresuj wszystkie informacje przesyłane między klientem a serwerem, jeśli oba obsługują
kompresja.

· --compress-output=algorytm

Domyślnie mysqlpompa nie kompresuje danych wyjściowych. Ta opcja określa dane wyjściowe
kompresję przy użyciu określonego algorytmu. Dozwolone algorytmy to LZ4 i ZLIB.

Aby zdekompresować skompresowane dane wyjściowe, musisz mieć odpowiednie narzędzie. Jeśli systemu
Polecenia lz4 i openssl zlib nie są dostępne od wersji MySQL 5.7.10, MySQL
dystrybucje obejmują lz4_dekompresja i zlib_dekompresja narzędzia, z których można korzystać
rozprężać mysqlpompa dane wyjściowe skompresowane przy użyciu metody --compress-output=LZ4 i
--compress-output=ZLIB opcje. Aby uzyskać więcej informacji, zobacz lz4_dekompresja(1), a
zlib_dekompresja(1).

Alternatywy obejmują lz4 i openssl polecenia, jeśli są zainstalowane na twoim komputerze
system. Na przykład, lz4 może zdekompresować wyjście LZ4:

muszla> lz4 -d plik_wejściowy plik wyjściowy

Dane wyjściowe ZLIB można zdekompresować w następujący sposób:

muszla> openssl zlib -d < plik_wejściowy > plik wyjściowy

· --bazy danych, -B

Zazwyczaj mysqlpompa traktuje argument imienia w wierszu poleceń jako bazę danych
name i dowolne kolejne nazwy jako nazwy tabel. Dzięki tej opcji traktuje wszystkie nazwy
argumenty jako nazwy baz danych. Instrukcje CREATE DATABASE są uwzględniane w wynikach
przed każdą nową bazą danych.

--wszystkie bazy danych i --bazy danych wzajemnie się wykluczają.

· --debugowanie[=opcje_debugowania], -# [opcje_debugowania]

Napisz dziennik debugowania. Typowy opcje_debugowania ciąg to d:t:o,Nazwa pliku. Domyślny
to d:t:O,/tmp/mysqlpump.trace.

· --sprawdzanie debugowania

Wydrukuj informacje dotyczące debugowania po zakończeniu działania programu.

· --Informacje debugowania, -T

Wydrukuj informacje o debugowaniu oraz statystyki wykorzystania pamięci i procesora, gdy program
wyjść.

· --default-auth=wtyczka

Wskazówka dotycząca wtyczki uwierzytelniającej po stronie klienta, której należy użyć. Patrz Sekcja 6.3.8,
„Wtykowe uwierzytelnianie”.

· --domyślny-zestaw-znaków=nazwa_znaków

Zastosowanie nazwa_znaków jako domyślny zestaw znaków. Patrz Sekcja 10.5, „Zestaw znaków
Konfiguracja". Jeżeli nie określono żadnego zestawu znaków, mysqlpompa używa utf8.

· --default-równoległość=N

Domyślna liczba wątków dla każdej kolejki przetwarzania równoległego. Wartość domyślna to 2.

Kurs --schematy-równoległe Opcja wpływa również na równoległość i może być użyta do zastąpienia
domyślna liczba wątków. Aby uzyskać więcej informacji, zobacz Przetwarzanie równoległe mysqlpump.

Wraz z --default-równoległość=0 i nie --schematy-równoległe Opcje mysqlpompa działa jako
proces jednowątkowy i nie tworzy kolejek.

Po włączeniu równoległości możliwe jest, że dane wyjściowe będą pochodzić z różnych baz danych
przeplatany.

Note
Przed MySQL 5.7.11 użycie --pojedyncza transakcja opcja wyklucza się wzajemnie
z równoległością. Do użycia --pojedyncza transakcja, wyłącz równoległość, ustawiając
--domyślna równoległość na 0 i nie używając żadnych instancji --schematy-równoległe:

muszla> mysqlpompa --pojedyncza transakcja --default-równoległość=0

· --defaults-extra-file=Nazwa pliku

Odczytaj ten plik opcji po globalnym pliku opcji, ale (w systemie Unix) przed użytkownikiem
Plik opcji. Jeśli plik nie istnieje lub jest niedostępny w inny sposób, wystąpi błąd.
Nazwa pliku jest interpretowany w odniesieniu do bieżącego katalogu, jeśli podano jako ścieżkę względną
zamiast pełnej nazwy ścieżki.

· --domyślny-plik=Nazwa pliku

Użyj tylko podanego pliku opcji. Jeśli plik nie istnieje lub jest w inny sposób
niedostępne, pojawia się błąd. Nazwa pliku jest interpretowany w stosunku do prądu
katalog, jeśli podano jako względną nazwę ścieżki, a nie pełną nazwę ścieżki.

· --defaults-group-suffix=str

Przeczytaj nie tylko zwykłe grupy opcji, ale także grupy o zwykłych nazwach i a
przyrostek str, Na przykład, mysqlpompa zwykle czyta [klient] i [mysqlpump]
grupy. jeśli --defaults-group-suffix=_inny podana jest opcja, mysqlpompa też czyta
grupy [client_other] i [mysqlpump_other].

· --defer-table-indeksy

W wynikach zrzutu odrocz tworzenie indeksu dla każdej tabeli do czasu, aż zostaną utworzone jej wiersze
załadowany. Działa to w przypadku wszystkich silników pamięci masowej, ale w przypadku InnoDB dotyczy tylko silników pomocniczych
indeksy.

Ta opcja jest domyślnie włączona; używać --skip-defer-table-indexes wyłączyć.

· --wydarzenia

Uwzględnij w wynikach zdarzenia Harmonogramu zdarzeń dla zrzuconych baz danych. Zrzut zdarzeń
wymaga uprawnień EVENT do tych baz danych.

Dane wyjściowe wygenerowane przy użyciu --wydarzenia zawiera instrukcje CREATE EVENT umożliwiające utworzenie
wydarzenia. Jednakże te instrukcje nie obejmują atrybutów, takich jak tworzenie zdarzenia
i znaczniki czasu modyfikacji, więc po ponownym załadowaniu zdarzeń zostaną utworzone
znaczniki czasu równe czasowi przeładowania.

Jeśli chcesz, aby zdarzenia były tworzone z ich oryginalnymi atrybutami sygnatury czasowej, nie rób tego
posługiwać się --wydarzenia. Zamiast tego zrzuć i ponownie załaduj bezpośrednio zawartość tabeli mysql.event,
przy użyciu konta MySQL, które ma odpowiednie uprawnienia do bazy danych mysql.

Ta opcja jest domyślnie włączona; używać --pomiń wydarzenia wyłączyć.

· --exclude-databases=lista_baz

Nie zrzucaj baz danych lista_baz, który jest listą oddzieloną przecinkami zawierającą jeden lub więcej
nazwy baz danych. Wiele wystąpień tej opcji ma charakter addytywny. Aby uzyskać więcej informacji,
zobacz Wybór obiektu mysqlpump.

· --exclude-events=lista_wydarzeń

Nie zrzucaj baz danych lista_wydarzeń, który jest listą oddzieloną przecinkami zawierającą jeden lub
więcej nazw wydarzeń. Wiele wystąpień tej opcji ma charakter addytywny. Aby uzyskać więcej
informacje, zobacz Wybór obiektu mysqlpump.

· --exclude-procedury=lista_programów

Nie wrzucaj wydarzeń do kosza lista_programów, który jest listą oddzieloną przecinkami zawierającą jeden lub więcej
nazwy procedur (procedur składowanych lub funkcji). Istnieje wiele wystąpień tej opcji
przyłączeniowy. Aby uzyskać więcej informacji, zobacz Wybór obiektu mysqlpump.

· --exclude-tables=lista_tabel

Nie wrzucaj stołów lista_tabel, który jest listą oddzieloną przecinkami zawierającą jeden lub więcej
nazwy tabel. Wiele wystąpień tej opcji ma charakter addytywny. Aby uzyskać więcej informacji, zobacz
Wybór obiektu mysqlpump.

· --exclude-triggers=lista_wyzwalaczy

Nie wrzucaj wyzwalaczy lista_wyzwalaczy, który jest listą oddzieloną przecinkami zawierającą jeden lub
więcej nazw wyzwalaczy. Wiele wystąpień tej opcji ma charakter addytywny. Aby uzyskać więcej
informacje, zobacz Wybór obiektu mysqlpump.

· --exclude-users=Lista użytkowników

Nie wrzucaj kont użytkowników Lista użytkowników, który jest listą oddzieloną przecinkami zawierającą jeden lub
więcej nazw kont. Wiele wystąpień tej opcji ma charakter addytywny. Aby uzyskać więcej
informacje, zobacz Wybór obiektu mysqlpump.

· --extended-insert=N

Napisz instrukcje INSERT, używając składni wielowierszowej zawierającej kilka list WARTOŚCI.
Powoduje to mniejszy plik zrzutu i przyspiesza wstawianie po ponownym załadowaniu pliku.

Wartość opcji wskazuje liczbę wierszy, które należy uwzględnić w każdej instrukcji INSERT. The
wartość domyślna to 250. Wartość 1 powoduje utworzenie jednej instrukcji INSERT na wiersz tabeli.

· --sześciokątny blob

Zrzuć kolumny binarne, używając notacji szesnastkowej (na przykład „abc” zmieni się na 0x616263).
Dotknięte typy danych to BINARY, VARBINARY, typy BLOB i BIT.

· --gospodarz=nazwa_hosta, -h nazwa_hosta

Zrzuć dane z serwera MySQL na podanym hoście.

· --include-databases=lista_baz

Zrzuć bazy danych lista_baz, który jest rozdzieloną przecinkami listą jednej lub większej liczby baz danych
imiona. Zrzut zawiera wszystkie obiekty w nazwanych bazach danych. Wiele przypadków
ta opcja ma charakter addytywny. Aby uzyskać więcej informacji, zobacz Wybór obiektu mysqlpump.

· --include-events=lista_wydarzeń

Wrzuć wydarzenia lista_wydarzeń, który jest rozdzieloną przecinkami listą jednego lub większej liczby zdarzeń
imiona. Wiele wystąpień tej opcji ma charakter addytywny. Aby uzyskać więcej informacji, zobacz
Wybór obiektu mysqlpump.

· --include-procedury=lista_programów

Wrzuć rutyny lista_programów, który jest listą oddzieloną przecinkami zawierającą jeden lub więcej
nazwy procedur (procedur składowanych lub funkcji). Istnieje wiele wystąpień tej opcji
przyłączeniowy. Aby uzyskać więcej informacji, zobacz Wybór obiektu mysqlpump.

· --include-tables=lista_tabel

Wrzuć tabele lista_tabel, który jest rozdzieloną przecinkami listą zawierającą jedną lub więcej tabel
imiona. Wiele wystąpień tej opcji ma charakter addytywny. Aby uzyskać więcej informacji, zobacz
Wybór obiektu mysqlpump.

· --include-triggers=lista_wyzwalaczy

Wrzuć wyzwalacze lista_wyzwalaczy, który jest listą oddzieloną przecinkami zawierającą jeden lub więcej
nazwy wyzwalaczy. Wiele wystąpień tej opcji ma charakter addytywny. Aby uzyskać więcej informacji,
zobacz Wybór obiektu mysqlpump.

· --include-users=Lista użytkowników

Zrzuć konta użytkowników Lista użytkowników, który jest listą oddzieloną przecinkami zawierającą jeden lub więcej
nazwy użytkowników. Wiele wystąpień tej opcji ma charakter addytywny. Aby uzyskać więcej informacji, zobacz
Wybór obiektu mysqlpump.

· --insert-ignoruj

Napisz instrukcje INSERT IGNORE zamiast instrukcji INSERT.

· --log-plik-błędów=Nazwa pliku

Rejestruj ostrzeżenia i błędy, dołączając je do nazwanego pliku. Jeśli ta opcja nie jest
dany, mysqlpompa zapisuje ostrzeżenia i błędy na standardowym wyjściu błędów.

· --ścieżka-logowania=Nazwa

Przeczytaj opcje z nazwanej ścieżki logowania w pliku ścieżki logowania .mylogin.cnf. „Zaloguj się
ścieżka” to grupa opcji zawierająca opcje określające, z którym serwerem MySQL się połączyć
na którym koncie należy się uwierzytelnić. Aby utworzyć lub zmodyfikować plik ścieżki logowania, użyj
dotychczasowy mysql_config_editor pożytek. Widzieć mysql_config_editor(1).

· --max-dozwolony-pakiet=N

Maksymalny rozmiar bufora dla komunikacji klient/serwer. Wartość domyślna to 24MB,
maksymalna to 1 GB.

· --net-buffer-długość=N

Początkowy rozmiar bufora do komunikacji klient/serwer. Podczas tworzenia
wielowierszowe instrukcje INSERT (jak w przypadku --rozszerzona-wstawka opcja), mysqlpompa
tworzy wiersze do N bajtów długości. Jeśli użyjesz tej opcji, aby zwiększyć wartość, upewnij się
że zmienna systemowa net_buffer_length serwera MySQL ma co najmniej tę wartość
szeroki.

· --no-utwórz-db

Pomiń wszelkie instrukcje CREATE DATABASE, które w przeciwnym razie mogłyby zostać uwzględnione w pliku
wyjście.

· --no-tworzenie-informacji, -t

Nie pisz instrukcji CREATE TABLE, które tworzą każdą zrzuconą tabelę.

· --brak-domyślnych

Nie czytaj żadnych plików opcji. Jeśli uruchomienie programu nie powiedzie się z powodu odczytania nieznanych opcji
z pliku opcji, --brak-domyślnych mogą służyć do zapobiegania ich odczytaniu.

Wyjątkiem jest to, że plik .mylogin.cnf, jeśli istnieje, jest odczytywany we wszystkich przypadkach. Ten
zezwala na określanie haseł w bezpieczniejszy sposób niż w wierszu poleceń, nawet gdy
--brak-domyślnych jest używany. (.mylogin.cnf jest tworzony przez mysql_config_editor użyteczność.
See mysql_config_editor(1).)

· --schematy-równoległe=[N:]lista_baz

Utwórz kolejkę do przetwarzania baz danych lista_baz, który jest oddzielany przecinkiem
lista jednej lub więcej nazw baz danych. Jeśli N jest podana, kolejka korzysta N wątki. Jeśli N is
nie podano, --domyślna równoległość opcja określa liczbę wątków w kolejce.

Wiele wystąpień tej opcji tworzy wiele kolejek. mysqlpompa tworzy również
domyślna kolejka do użycia dla baz danych, które nie są wymienione w żadnej --schematy-równoległe opcja i dla
zrzucanie definicji użytkowników, jeśli opcje poleceń je wybierają. Aby uzyskać więcej informacji, zobacz
mysqlpump Przetwarzanie równoległe.

· --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ń, mysqlpompa
monituje o jeden.

Podanie hasła w wierszu poleceń należy uznać za niepewne. Widzieć
Sekcja 6.1.2.1, „Wytyczne dla użytkownika końcowego dotyczące bezpieczeństwa hasła”. Możesz skorzystać z opcji
plik, aby uniknąć podawania hasła w wierszu poleceń.

· --katalog-wtyczek=nazwa_kierunku

Katalog, w którym należy szukać wtyczek. Określ tę opcję, jeśli --domyślne-uwierzytelnianie
opcja służy do określenia wtyczki uwierzytelniającej, ale mysqlpompa nie znajduje. Widzieć
Sekcja 6.3.8, „Wtykowe uwierzytelnianie”.

· --port=numer_portu, -P numer_portu

Numer portu TCP/IP, który ma być używany do połączenia.

· --print-defaults

Wydrukuj nazwę programu i wszystkie opcje, które otrzymuje z plików opcji.

· --protocol={TCP|GNIAZDO|RURA|PAMIĘĆ}

Protokół połączenia używany do łączenia się z serwerem. Jest to przydatne, gdy
inne parametry połączenia normalnie spowodowałyby użycie protokołu innego niż
taki, jaki chcesz. Aby uzyskać szczegółowe informacje na temat dopuszczalnych wartości, patrz rozdział 4.2.2, „Podłączanie do
serwer MySQL”.

· --wymienić

Napisz instrukcje REPLACE zamiast instrukcji INSERT.

· --plik-wynikowy=Nazwa pliku

Bezpośrednie wyjście do nazwanego pliku. Tworzony jest plik wynikowy i jego poprzednia zawartość
nadpisany, nawet jeśli podczas generowania zrzutu wystąpi błąd.

Opcji tej należy używać w systemie Windows, aby zapobiec pojawianiu się znaków nowej linii „\n”.
konwertowane na sekwencje powrotu karetki/nowej linii „\r\n”.

· --programy

Dołącz procedury składowane (procedury i funkcje) dla zrzuconych baz danych w pliku
wyjście. Użycie tej opcji wymaga uprawnienia SELECT dla tabeli mysql.proc.

Dane wyjściowe wygenerowane przy użyciu --programy zawiera TWÓRZ PROCEDURĘ i TWÓRZ FUNKCJĘ
instrukcje do tworzenia procedur. Jednakże te instrukcje nie obejmują atrybutów
takie jak znaczniki czasu tworzenia i modyfikowania procedur, a więc kiedy są wykonywane procedury
przeładowane, są tworzone ze znacznikami czasu równymi czasowi przeładowania.

Jeśli chcesz, aby procedury były tworzone z ich oryginalnymi atrybutami sygnatury czasowej, nie rób tego
posługiwać się --programy. Zamiast tego zrzuć i ponownie załaduj zawartość tabeli mysql.proc
bezpośrednio, używając konta MySQL, które ma odpowiednie uprawnienia do mysql
Baza danych.

Ta opcja jest domyślnie włączona; używać --pomiń procedury wyłączyć.

· --bezpieczne-uwierzytelnianie

Nie wysyłaj haseł do serwera w starym (sprzed 4.1) formacie. Uniemożliwia to połączenia
z wyjątkiem serwerów korzystających z nowszego formatu hasła.

Ta opcja jest przestarzała i zostanie usunięta w przyszłej wersji MySQL. Zawsze tak jest
włączona i próbuję ją wyłączyć (--skip-bezpieczne-uwierzytelnianie, --bezpieczne uwierzytelnianie=0) wytwarza
Błąd.

· --set-charset

Napisz NAZWY ZESTAWÓW domyślny_zestaw_znaków do wyjścia.

Ta opcja jest domyślnie włączona. Aby to wyłączyć i pominąć instrukcję SET NAMES,
posługiwać się --pomiń zestaw znaków.

· --pojedyncza transakcja

Ta opcja ustawia tryb izolacji transakcji na REPEATABLE READ i wysyła START
TRANSAKCJA Instrukcja SQL do serwera przed zrzutem danych. Przydaje się tylko z
tabele transakcyjne, takie jak InnoDB, ponieważ wtedy zrzuca spójny stan pliku
bazy danych w momencie wystawienia START TRANSAKCJI bez blokady
aplikacji.

Korzystając z tej opcji, należy pamiętać, że zrzucane są tylko tabele InnoDB
spójny stan. Na przykład wszystkie tabele MyISAM lub MEMORY zostały zrzucone podczas używania tego
opcja może nadal zmienić stan.

Podczas --pojedyncza transakcja zrzut jest w toku, aby zapewnić poprawny plik zrzutu (poprawny
zawartość tabeli i współrzędne dziennika binarnego), żadne inne połączenie nie powinno używać znaku
następujące instrukcje: ALTER TABLE, CREATE TABLE, DROP TABLE, RENAME TABLE, TRUNCATE
TABELA. Spójna lektura nie jest odizolowana od tych stwierdzeń, więc używaj ich na
tabela, która ma zostać zrzucona, może spowodować SELECT, który jest wykonywany przez mysqlpompa odzyskać
zawartość tabeli w celu uzyskania nieprawidłowej zawartości lub niepowodzenia.

--dodaj-blokady i --pojedyncza transakcja wzajemnie się wykluczają.

Note
Przed MySQL 5.7.11 użycie --pojedyncza transakcja opcja wyklucza się wzajemnie
z równoległością. Do użycia --pojedyncza transakcja, wyłącz równoległość, ustawiając
--domyślna równoległość na 0 i nie używając żadnych instancji --schematy-równoległe:

muszla> mysqlpompa --pojedyncza transakcja --default-równoległość=0

· --definiator pomijania

Pomiń klauzule DEFINER i SQL SECURITY w instrukcjach CREATE dla widoków i przechowywanych
programy. Plik zrzutu po ponownym załadowaniu tworzy obiekty korzystające z domyślnego DEFINERA
i wartości SQL SECURITY. Patrz Sekcja 19.6, „Kontrola dostępu do przechowywanych programów i
Widoki”.

· --pomiń-zrzut-wierszy, -d

Nie zrzucaj wierszy tabeli.

· --gniazdo={Nazwa pliku|nazwa_rury}, -S {Nazwa pliku|nazwa_rury}

W przypadku połączeń z hostem lokalnym należy użyć pliku gniazda uniksowego lub, w systemie Windows, nazwę
nazwany potok do użycia.

· --ssl*

Opcje zaczynające się od --ssl określić, czy połączyć się z serwerem za pomocą SSL i
wskaż, gdzie znaleźć klucze i certyfikaty SSL. Patrz Sekcja 6.3.12.5, „Polecenie
Opcje bezpiecznych połączeń”.

· --tls-version=lista_protokołów

Protokoły dozwolone przez klienta dla połączeń szyfrowanych. Wartość to A
lista rozdzielana przecinkami zawierająca jedną lub więcej nazw protokołów. Protokoły, jakie mogą być
nazwane dla tej opcji zależą od biblioteki SSL użytej do kompilacji MySQL. Aby uzyskać szczegółowe informacje,
patrz Sekcja 6.3.12.3, „Protokoły i szyfry bezpiecznego połączenia”.

Ta opcja została dodana w MySQL 5.7.10.

· --wyzwalacze

Uwzględnij wyzwalacze dla każdej zrzuconej tabeli w wynikach.

Ta opcja jest domyślnie włączona; używać --pomiń-wyzwalacze wyłączyć.

· --tz-utc

Ta opcja umożliwia zrzucanie i ponowne ładowanie kolumn TIMESTAMP między serwerami w
różne strefy czasowe. mysqlpompa ustawia strefę czasową połączenia na UTC i dodaje SET
TIME_ZONE='+00:00' do pliku zrzutu. Bez tej opcji zrzucane są kolumny TIMESTAMP
i ponownie załadowane w strefach czasowych lokalnych na serwerze źródłowym i docelowym, które mogą:
spowodować zmianę wartości, jeśli serwery znajdują się w różnych strefach czasowych. --tz-utc również
chroni przed zmianami ze względu na czas letni.

Ta opcja jest domyślnie włączona; używać --skip-tz-utc wyłączyć.

· --użytkownik=nazwa_użytkownika, -u nazwa_użytkownika

Nazwa użytkownika MySQL używana podczas łączenia się z serwerem.

· --użytkownicy

Zrzuć konta użytkowników jako definicje logiczne w formie CREATE USER i GRANT
sprawozdania.

Definicje użytkowników przechowywane są w tabelach grantów w bazie danych systemu mysql. Przez
domyślna, mysqlpompa nie uwzględnia tabel grantów w zrzutach bazy danych mysql. Zrzucić
zawartość tabel grantów jako definicje logiczne, użyj metody --użytkownicy opcja i
wyłącz zrzucanie wszystkich baz danych:

muszla> mysqlpompa --exclude-databases=% --użytkownicy

· --wersja, -V

Wyświetl informacje o wersji i zakończ.

Ta opcja została dodana w MySQL 5.7.9.

· --obserwuj postęp

Okresowo wyświetlaj wskaźnik postępu, który dostarcza informacji o
ukończona i łączna liczba tabel, wierszy i innych obiektów.

Ta opcja jest domyślnie włączona; używać --pomiń-obserwowanie-postępu wyłączyć.
Wybór obiektu mysqlpump.

mysqlpompa posiada zestaw opcji włączania i wyłączania, które umożliwiają filtrowanie kilku
typów obiektów i zapewniają elastyczną kontrolę nad tym, które obiekty mają zostać zrzucone:

· --include-bazy danych i --exclude-bazy danych dotyczy baz danych i wszystkich znajdujących się w nich obiektów
Im.

· --include-tables i --wyklucz-tabele stosuje się do tabel. Opcje te również wpływają
wyzwalacze powiązane z tabelami, chyba że podano opcje specyficzne dla wyzwalacza.

· --include-triggery i --wyklucza-wyzwalacze stosuje się do wyzwalaczy.

· --include-procedury i --wyklucz-procedury mają zastosowanie do procedur składowanych i funkcji. Jeśli
opcja rutynowa pasuje do nazwy procedury składowanej, pasuje także do funkcji składowanej
to samo imię.

· --uwzględnij-zdarzenia i --wyklucz-zdarzenia mają zastosowanie do wydarzeń w Harmonogramie zdarzeń.

· --uwzględnij użytkowników i --wyklucz-użytkowników dotyczą kont użytkowników.

Każdą opcję włączenia lub wyłączenia można podać wielokrotnie. Efekt jest addytywny.
Kolejność tych opcji nie ma znaczenia.

Wartością każdej opcji włączenia i wykluczenia jest lista nazw rozdzielonych przecinkami
odpowiedni typ obiektu. Na przykład:

--exclude-databases=test,świat
--include-tables=klient,faktura

W nazwach obiektów dozwolone są znaki wieloznaczne:

· % odpowiada dowolnej sekwencji zerowej lub większej liczby znaków.

· _ dopasowuje dowolny pojedynczy znak.

Na przykład, --include-tables=t%,__tmp dopasowuje wszystkie nazwy tabel rozpoczynające się od t i all
pięcioznakowe nazwy tabel kończące się na tmp.

W przypadku użytkowników nazwa określona bez części hosta jest interpretowana z domyślnym hostem %.
Na przykład u1 i u1@% są równoważne. Jest to ta sama równoważność, która ma zastosowanie w
Ogólnie o MySQL (patrz Sekcja 6.2.3, „Określanie nazw kont”).

Opcje włączenia i wykluczenia współdziałają w następujący sposób:

· Domyślnie, bez opcji włączania i wyłączania, mysqlpompa zrzuca wszystkie bazy danych
(z pewnymi wyjątkami wymienionymi w ograniczeniach mysqlpump).

· Jeżeli podane są opcje włączenia w przypadku braku opcji wyłączenia, tylko obiekty
nazwane jako uwzględnione, są porzucane.

· Jeżeli podane są opcje wykluczenia w przypadku braku opcji włączenia, wszystkie obiekty tak
po cenach dumpingowych, z wyjątkiem tych określonych jako wykluczone.

· Jeśli podano opcje włączenia i wykluczenia, wszystkie obiekty zostaną nazwane jako wykluczone i nie
nazwane jako uwzględnione, nie są porzucane. Wszystkie inne obiekty są porzucane.

Jeśli zrzucanych jest wiele baz danych, możliwe jest nadawanie nazw tabelom, wyzwalaczom i
procedury w określonej bazie danych, kwalifikując nazwy obiektów nazwą bazy danych. The
następująca komenda zrzuca bazy danych db1 i db2, ale wyklucza tabele db1.t1 i db2.t2:

muszla> mysqlpompa --include-databases=db1,db2 --exclude-tables=db1.t1,db2.t2

Poniższe opcje zapewniają alternatywne sposoby określania, które bazy danych mają zostać zrzucone:

· --wszystkie bazy danych opcja zrzuca wszystkie bazy danych (z pewnymi wyjątkami opisanymi w
Ograniczenia mysqlpump). Jest to równoznaczne z nieokreślaniem żadnych opcji obiektu (the
domyślnym mysqlpompa akcja polega na zrzuceniu wszystkiego).

--include-databases=% jest podobne do --wszystkie bazy danych, ale wybiera wszystkie bazy danych dla
dumpingu, nawet te, od których stanowią wyjątki --wszystkie bazy danych.

· --bazy danych Przyczyny opcji mysqlpompa traktować wszystkie argumenty nazw jako nazwy
bazy danych do zrzutu. Jest to równoznaczne z --include-bazy danych opcja, która nazywa
same bazy danych.
mysqlpump Przetwarzanie równoległe.

mysqlpompa może używać równoległości, aby osiągnąć przetwarzanie współbieżne. Można wybrać współbieżność
pomiędzy bazami danych (w celu jednoczesnego zrzutu wielu baz danych) i w obrębie baz danych (do
zrzucić jednocześnie wiele obiektów z danej bazy danych).

Domyślnie mysqlpompa konfiguruje jedną kolejkę z dwoma wątkami. Możesz utworzyć dodatkowe kolejki
i kontroluj liczbę wątków przypisanych do każdego z nich, łącznie z kolejką domyślną:

· --default-równoległość=N określa domyślną liczbę wątków używanych w każdej kolejce.
W przypadku braku tej opcji, N to 2.

Domyślna kolejka zawsze używa domyślnej liczby wątków. Dodatkowe kolejki korzystają z
domyślna liczba wątków, chyba że określisz inaczej.

· --schematy-równoległe=[N:]lista_baz konfiguruje kolejkę przetwarzania w celu zrzutu baz danych
nazwany w lista_baz i opcjonalnie określa, ile wątków wykorzystuje kolejka. lista_baz is
rozdzielona przecinkami lista nazw baz danych. Jeśli argument opcji zaczyna się od N:,
korzysta z kolejki N wątki. W przeciwnym razie --domyślna równoległość opcja określa
liczba wątków w kolejce.

Wiele przypadków --schematy-równoległe opcja utwórz wiele kolejek.

Nazwy na liście bazy danych mogą zawierać ten sam symbol % i _
znaki obsługiwane w opcjach filtrowania (zobacz Wybór obiektu mysqlpump).

mysqlpompa używa domyślnej kolejki do przetwarzania baz danych, które nie mają jawnej nazwy za pomocą a
--schematy-równoległe opcję i do zrzucania definicji użytkowników, jeśli wybierzesz opcje poleceń
Im.

Ogólnie rzecz biorąc, w przypadku wielu kolejek mysqlpompa wykorzystuje równoległość pomiędzy zbiorami baz danych
przetwarzane przez kolejki, aby zrzucić jednocześnie wiele baz danych. Dla kolejki, która używa
wiele wątków, mysqlpompa wykorzystuje równoległość w bazach danych, aby zrzucić wiele obiektów
z danej bazy jednocześnie. Mogą wystąpić wyjątki; Na przykład, mysqlpompa może
blokować kolejki podczas uzyskiwania z serwera list obiektów w bazach danych.

Po włączeniu równoległości możliwe jest, że dane wyjściowe będą pochodzić z różnych baz danych
przeplatane. Na przykład instrukcje INSERT z wielu tabel mogą być zrzucane równolegle
przeplatane; wypowiedzi nie są pisane w jakiejś szczególnej kolejności. To nie ma wpływu
przeładowywanie, ponieważ instrukcje wyjściowe kwalifikują nazwy obiektów za pomocą nazw baz danych lub are
poprzedzone instrukcjami USE, jeśli jest to wymagane.

Szczegółowość dla równoległości to pojedynczy obiekt bazy danych. Na przykład pojedynczy stół
nie można zrzucić równolegle przy użyciu wielu wątków.

Przykłady:

muszla> mysqlpompa --schematy-równoległe=db1,db2 --schematy-równoległe=db3

mysqlpompa konfiguruje kolejkę do przetwarzania db1 i db2, kolejną kolejkę do przetwarzania db3 oraz a
domyślna kolejka do przetwarzania wszystkich pozostałych baz danych. Wszystkie kolejki korzystają z dwóch wątków.

muszla> mysqlpompa --schematy-równoległe=db1,db2 --schematy-równoległe=db3
--default-równoległość=4

To jest to samo, co w poprzednim przykładzie, z tą różnicą, że wszystkie kolejki korzystają z czterech wątków.

muszla> mysqlpompa --schematy-równoległe=5:db1,db2 --schematy-równoległe=3:db3

Kolejka dla db1 i db2 wykorzystuje pięć wątków, kolejka dla db3 wykorzystuje trzy wątki, a kolejka dla dbXNUMX
kolejka domyślna wykorzystuje domyślnie dwa wątki.

Jako szczególny przypadek z --default-równoległość=0 i nie --schematy-równoległe Opcje
mysqlpompa działa jako proces jednowątkowy i nie tworzy kolejek.

Note
Przed MySQL 5.7.11 użycie --pojedyncza transakcja opcja wyklucza się wzajemnie z
równoległość. Do użycia --pojedyncza transakcja, wyłącz równoległość, ustawiając
--domyślna równoległość na 0 i nie używając żadnych instancji --schematy-równoległe:

muszla> mysqlpompa --pojedyncza transakcja --default-równoległość=0
Ograniczenia mysqlpump.

mysqlpompa nie zrzuca schematu INFORMATION_SCHEMA, performance_schema, ndbinfo lub sys
domyślnie. Aby zrzucić którykolwiek z nich, nadaj mu nazwę w wierszu poleceń. Ty też możesz
nazwij je za pomocą --bazy danych or --include-bazy danych opcja.

mysqlpompa zrzuca konta użytkowników w formie logicznej za pomocą instrukcji CREATE USER i GRANT (dla
na przykład, gdy używasz --uwzględnij użytkowników or --użytkownicy opcja). Z tego powodu wysypiska
baza danych systemu mysql domyślnie nie zawiera tabel grantów zawierających użytkownika
definicje: użytkownik, db, table_priv, kolumny_priv, procs_priv lub proxies_priv. Aby zrzucić jakikolwiek
z tabel grantów nazwij bazę danych mysql, a następnie nazwy tabel:

muszla> mysqlpompa mysql użytkownik db ...

PRAWA AUTORSKIE


Copyright © 1997, 2016, 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/.

Użyj mysqlpump online, korzystając z usług onworks.net


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

Komendy systemu Linux

Ad