1) Извлечение единой базы данных из mysqldump:
sh mysqldumpsplitter.sh --source filename --extract DB --match_str
database-name
Приведенная выше команда создаст sql для указанной базы данных из указанной
sql-файл "filename" и сохраните его в сжатом формате
базы данных name.sql.gz.
2) Извлечь одну таблицу из mysqldump:
sh mysqldumpsplitter.sh --source filename --extract TABLE --match_str
table-name
Приведенная выше команда создаст sql для указанной таблицы из указанной
"имя файла" mysqldump файл и сохранить его в сжатом формате
базы данных name.sql.gz.
3) Извлечение таблиц, соответствующих регулярному выражению, из mysqldump:
sh mysqldumpsplitter.sh --source filename --extract REGEXP
--match_str regular-expression
Команда выше создаст sqls для таблиц, соответствующих указанной регулярной
Выражение из указанного файла "имя файла" mysqldump и сохранить его в
сжатый формат для отдельной таблицы name.sql.gz.
4) Извлечь все базы данных из mysqldump:
sh mysqldumpsplitter.sh --source filename --extract ALLDBS
Команда выше извлечет все базы данных из указанного "имени файла"
MySQL файл и сохранить его в сжатом формате для отдельных
базы данных name.sql.gz.
5) Извлечь всю таблицу из mysqldump:
sh mysqldumpsplitter.sh --source filename --extract ALLTABLES
Команда выше будет извлекать все таблицы из указанного "имени файла"
MySQL файл и сохранить его в сжатом формате для отдельных
настольный name.sql.gz.
6) Извлечь список таблиц из mysqldump:
sh mysqldumpsplitter.sh --source filename --extract REGEXP
--match_str '(table1|table2|table3)'
Команда выше будет извлекать таблицы из указанного "имени файла"
MySQL файл и хранить их в сжатом формате для отдельных
настольный name.sql.gz.
7) Извлечение базы данных из сжатого mysqldump:
sh mysqldumpsplitter.sh --source filename.sql.gz --extract DB
--match_str 'dbname' --decompression gzip
Приведенная выше команда распаковывает filename.sql.gz с помощью gzip, extract
база данных с именем "dbname" из "filename.sql.gz" и сохранить ее как
из / dbname.sql.gz
8) Извлечение базы данных из сжатого mysqldump в несжатый
Формат:
sh mysqldumpsplitter.sh --source filename.sql.gz --extract DB
--match_str 'dbname' --decompression gzip --compression none
Команда выше распаковывает filename.sql.gz с помощью gzip и извлекает
база данных с именем "dbname" из "filename.sql.gz" и хранить ее как обычный sql
из / dbname.sql
9) Извлечение всех таблиц из mysqldump в другую папку:
sh mysqldumpsplitter.sh --source filename --extract ALLTABLES
--output_dir /path/to/extracts/
Команда выше извлечет все таблицы из указанного "имени файла"
mysqldump файл и извлекает таблицы в сжатом формате для отдельных
файлы, table-name.sql.gz, хранящиеся в / path / to / extracts /. Сценарий
создаст папку / путь / к / извлекает /, если не существует.
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
отформатируйте и сохраните его в директории "out".
12) Список содержимого файла mysqldump
mysqldumpsplitter.sh --source filename --desc
Команда выше выведет список баз данных и таблиц из файла дампа.
Позже вы можете загрузить файлы: zcat filename.sql.gz | mysql -uUSER -p -hHOSTNAME