mysqldump ignora tabela com curinga

7

Eu preciso fazer um dump de um banco de dados contendo 50 tabelas ímpares das quais eu quero excluir cerca de 15 ímpares que tenham o prefixo exam_

Eu tentei mysqldump --ignore-table=dbname.exam_* e até tentei --ignore-table=dbname.exam_% Não funcionou como esperado. Eu tive que usar --ignore-table várias vezes.

Editar: vi alguns scripts de shell que listam tables not like tablename_% e passam para mysqldump .

No entanto, eu gostaria de saber se existe uma opção no mysqldump ou mysql, como tal, para fazer o mesmo sem ter que fazer o script.

Editar-adicionar: Eventualmente usou um script para despejar DB excluindo tabelas, usando ignore-table= várias vezes.

    
por anup 28.05.2013 / 12:47

1 resposta

11

Não, não há opção como essa no comando mysqldump , como os docs diga:

--ignore-table=db_name.tbl_name

Do not dump the given table, which must be specified using both the
database and table names. To ignore multiple tables, use this option
multiple times. This option also can be used to ignore views.

    
por 28.05.2013 / 12:57