1) Извлечения одной базы данных из туздЫшпра:
sh mysqldumpsplitter.sh --source filename --extract DB --match_str database-name
Над команды будет создавать SQL для указанной базы данных из указанного "filename" sql-файл и сохраните его в сжатом формате до database-name.sql.gz.
2) Выписка из одной таблицы туздЫшпр:
sh mysqldumpsplitter.sh --source filename --extract TABLE --match_str table-name
Над командой будет создавать SQL для указанной таблицы из указанного «имя файла» туздЫшпр файл и сохранить его в сжатом формате базы данных-name.sql .gz.
3) Extract таблицы соответствия регулярного выражения из туздЫшпра:
sh mysqldumpsplitter.sh --source filename --extract REGEXP --match_str regular-expression
Над команды создаст SQLs для таблиц соответствуют регулярным выражения из указанного «имени файл» туздЫшпр файла и сохранить его в сжатом формате отдельный table-name.sql.gz.
4) Извлечение всех баз данных из туздЫшпра:
sh mysqldumpsplitter.sh --source filename --extract ALLDBS
Над команды извлечет все базы данные из указанного файла «» туздЫшпра файла и сохранить его в сжатом формате индивидуальной базы данных-name.sql. GZ.
5) Извлечь все таблицы из туздЫшпра:
sh mysqldumpsplitter.sh --source filename --extract ALLTABLES
Над команды извлечет все таблицы из указанного файла «» туздЫшпра файла и сохранить его в сжатом формате индивидуального настольного name.sql. GZ.
6) Извлечь список таблиц из туздЫшпра:
sh mysqldumpsplitter.sh --source filename --extract REGEXP --match_str '(table1|table2|table3)'
Над команды будет извлекать таблицы из указанного файла «» файл туздЫшпра и хранить их в сжатом формате индивидуального настольного name.sql .gz.
7) Извлечение базы данных из сжатого туздЫшпра:
sh mysqldumpsplitter.sh --source filename.sql.gz --extract DB --match_str 'dbname' --decompression gzip
Над команды распаковывает filename.sql.gz с помощью GZIP, извлечь базы данных с именем "имя_бд" от "filename.sql.gz" & сохраните его как out/dbname.sql.GZ
8) Извлечение базы данных из сжатого туздЫшпра в несжатом формате :
sh mysqldumpsplitter.sh --source filename.sql.gz --extract DB --match_str 'dbname' --decompression gzip --compression none
Над команды распаковывает filename.sql.gz с использованием GZIP и извлечением базы данных с именем «имя_бд» из «файла .sql.gz»& магазин как обычный SQL из/dbname.sql
9) Выписка из AllTables туздЫшпр в другой папке:
sh mysqldumpsplitter.sh --source filename --extract ALLTABLES --output_dir /path/to/extracts/
Над командой извлечет все таблицы из указанного файла «» туздЫшпр файл и извлекает таблицы в сжатом формате для отдельных файлов, таблицы name.sql.gz хранятся в каталоге/путь/к/Экстракты /. Сценарий создаст папку/путь/в/extracts/if not exists.
10) Извлечение одного или несколько таблиц из одной базы данных в полном дампе:
Рассмотрит у вас есть полный дамп с несколькими базами данных, и вы хотите вытяжных несколько таблиц из одной базы данных.
Извлечение единой базы данных: sh mysqldumpsplitter.sh --source filename --extract DB --match_str DBNAME --compression none
Извлечение всех таблиц sh mysqldumpsplitter.sh --source out/DBNAME.sql --extract REGEXP --match_str "(tbl1|tbl2)"
хотя мы можем использовать другой вариант, чтобы сделать это в одной команде следующим образом:
sh mysqldumpsplitter.sh --source filename --extract DBTABLE --match_str "DBNAME.(tbl1|tbl2)" --compression none
Над командой извлечет как tbl1 и tbl2 из База данных DBNAME в формате sql в папке «out» в текущем каталоге.
Вы можете извлечь одну таблицу следующим образом:
sh mysqldumpsplitter.sh --source filename --extract DBTABLE --match_str "DBNAME.(tbl1)" --compression none
11) Извлеките все таблицы из указанной базы данных:
mysqldumpsplitter.sh --source filename --extract DBTABLE --match_str "DBNAME.*" --compression none
Над команды извлечет все таблицы из базы данных DBNAME в SQL и сохраните его в директории «вне».
12) содержимого списка туздЫшпр файла
mysqldumpsplitter.sh --source filename --desc
Выше команды будут перечислены базы данных и таблицы из файла дампа.
Возможно, вам будет необходимо загрузить файлы: zcat filename.sql.gz | MySQL -uUSER -p -hHOSTNAME
Посмотрите на это Q на случай, если вы выполните поиск, как разделить большой постгрессовый дамп на более мелкие файлы (http://unix.stackexchange.com/questions/351546/split-a-large-postgresql-dump-into- small-files) – rubo77 2017-03-18 15:03:59