sql >> Databáze >  >> RDS >> Mysql

mysqldump vyhazuje nežádoucí systémové tabulky

Všechny tabulky, které zmiňujete, patří do mysql databáze, což je systémová databáze. Je naprosto přijatelné použít mysqldump na tuto databázi, ale nekompletní záloha této databáze může způsobit problémy s autentizací/autorizací/funkčními problémy, pokud později provedete výpis pro obnovu databáze.

Tyto tabulky by se neměly objevit v běžné databázi. Pokud tam existují, určitě to naznačuje nějakou předchozí chybu a měli byste tyto tabulky jednoduše smazat.

Pokud chcete jednoduše provést tento výpis a nechcete zkoumat kořenový problém, je také možné říci mysqldump, aby ignoroval tabulky, které existují, ale které byste chtěli vyloučit ze souboru výpisu. Syntaxe volby je:--ignore-table=db_name.tbl_name . Chcete-li vyloučit více tabulek, můžete tento argument několikrát zopakovat.




  1. Stejný název pro pole formuláře a pole databázové tabulky?

  2. Zabijte dotaz MySQL při přerušení uživatele

  3. nejlepší způsob, jak uložit uživatelské vztahy 1:1 v relační databázi

  4. Jak změním všechny prázdné řetězce na NULL v tabulce?