1) Wyciąg z jednej bazy danych z mysqldump:
sh mysqldumpsplitter.sh --source filename --extract DB --match_str database-name
Powyższe polecenie stworzy SQL dla określonej bazy danych z określonego "plik" plik sql i zapisz go w skompresowanym formacie do database-name.sql.gz.
2) Wyciąg pojedynczą tabelę z mysqldump:
sh mysqldumpsplitter.sh --source filename --extract TABLE --match_str table-name
Powyższe polecenie stworzy SQL dla określonej tabeli z określonej „filename” pliku mysqldump i zapisać go w formacie skompresowanym do bazy name.sql .gz.
3) Wyciąg tabele dopasowania wyrażenia regularnego z mysqldump:
sh mysqldumpsplitter.sh --source filename --extract REGEXP --match_str regular-expression
Powyższe polecenie stworzy zapytania SQL dla tabel dopasowania określony regularny wyrażenie z określonym „filename” pliku mysqldump i przechowywać go w skompresowanym formacie do individual table-name.sql.gz.
4) Wyciąg wszystkich baz danych z mysqldump:
sh mysqldumpsplitter.sh --source filename --extract ALLDBS
powyższego polecenia będzie wyodrębnić wszystkie bazy danych z określonego pliku „” pliku mysqldump i zapisać go w formacie skompresowanym do indywidualnych bazy name.sql. gz.
5) Wyciąg całą tabelę z mysqldump:
sh mysqldumpsplitter.sh --source filename --extract ALLTABLES
powyższego polecenia będzie wyodrębnić wszystkie tabele z określonym „pliku” plik mysqldump i zapisać go w formacie skompresowanym do indywidualnych tabeli-name.sql. gz.
6) listę tabel z mysqldump Extract:
sh mysqldumpsplitter.sh --source filename --extract REGEXP --match_str '(table1|table2|table3)'
powyższego polecenia będzie wyodrębnić tabele z określonego pliku "plik" mysqldump i zapisać je w formacie skompresowanym do indywidualnych tabeli-name.sql .gz.
7) Wyciąg z bazy danych skompresowanych mysqldump:
sh mysqldumpsplitter.sh --source filename.sql.gz --extract DB --match_str 'dbname' --decompression gzip
Powyższe polecenie dekompresji filename.sql.gz użyciu gzip, wyciąg bazę danych o nazwie "dbname" z "filename.sql.gz" & przechowuj go jako out/dbname.sql.gz
8) Wyciąg z bazy danych skompresowanych mysqldump w nieskompresowanego formacie:
sh mysqldumpsplitter.sh --source filename.sql.gz --extract DB --match_str 'dbname' --decompression gzip --compression none
Powyższe polecenie dekompresji filename.sql.gz użyciu gzip i wyodrębnić bazy danych o nazwie "dbname" od „nazwy pliku .sql.gz”& przechowywać go jako zwykłego SQL się/dbname.sql
9), Ekstrakt alltables z mysqldump w różnych katalogu:
sh mysqldumpsplitter.sh --source filename --extract ALLTABLES --output_dir /path/to/extracts/
powyższego polecenia będzie wyodrębnić wszystkie tabele z określonym „pliku” plik mysqldump i wydobywa tabel w formacie skompresowanym do indywidualnych plików, table-name.sql.gz przechowywane w/ścieżka/do/Ekstrakty /. Skrypt utworzy folder/path/to/extracts/jeśli nie istnieje.
10) Wyciąg jeden lub więcej tabel z jednej bazy danych w pełnym wymiarze wysypisko:
Rozważyć masz pełny zrzut z wielu baz danych i chcesz ekstrakt kilku tabel z jednej bazy danych.
Extract pojedyncza baza danych: sh mysqldumpsplitter.sh --source filename --extract DB --match_str DBNAME --compression none
wyodrębnić wszystkie tabele sh mysqldumpsplitter.sh --source out/DBNAME.sql --extract REGEXP --match_str "(tbl1|tbl2)"
chociaż możemy skorzystać z innej opcji, aby zrobić to w jednym poleceniem w następujący sposób:
sh mysqldumpsplitter.sh --source filename --extract DBTABLE --match_str "DBNAME.(tbl1|tbl2)" --compression none
powyższego polecenia będzie wyodrębnić zarówno TBL1 i TBL2 od Baza danych DBNAME w formacie sql w folderze "out" w bieżącym katalogu.
Można wyodrębnić jednej tabeli w następujący sposób:
sh mysqldumpsplitter.sh --source filename --extract DBTABLE --match_str "DBNAME.(tbl1)" --compression none
11) Wyciąg wszystkie tabele z konkretnej bazy danych:
mysqldumpsplitter.sh --source filename --extract DBTABLE --match_str "DBNAME.*" --compression none
powyższego polecenia będzie wyodrębnić wszystkie tabele z bazy danych DBNAME w sql format i zapisz go w katalogu "out".
12) Zawartość Lista pliku mysqldump
mysqldumpsplitter.sh --source filename --desc
powyższego polecenia będzie lista baz danych i tabel z pliku zrzutu.
Możesz później wybrać załadowanie plików: zcat filename.sql.gz | mysql -Uużytkownik -p -hHOSTNAME
spójrz na to pytanie w przypadku wyszukiwania [podzielenie dużego zrzutu poreresowego na mniejsze pliki] (http://unix.stackexchange.com/questions/351546/split-a-large-postgresql-dump-into- mniejsze-pliki) – rubo77