sql >> Databasteknik >  >> RDS >> Mysql

mysqldump dumpar oönskade systemtabeller

Tabellerna du nämner tillhör alla mysql databas, som är en systemdatabas. Är det helt acceptabelt att använda mysqldump på den databasen, men en ofullständig säkerhetskopia av den databasen kan visa sig orsaka autentisering/auktorisering/funktionsproblem om du senare dumpar den för att återställa databasen.

Dessa tabeller bör inte visas i en vanlig databas. Om de finns där, indikerar det säkert ett tidigare misstag, och du bör helt enkelt ta bort dessa tabeller.

Om du helt enkelt vill utföra den dumpningen och inte vill undersöka rotproblemet, är det också möjligt att säga åt mysqldump att ignorera tabeller som finns men som du vill utesluta från en dumpfil. Alternativsyntaxen är:--ignore-table=db_name.tbl_name . För att utesluta flera tabeller kan du upprepa argumentet flera gånger.




  1. Peewee MySQL-server har försvunnit

  2. optimera mysql-frågan med LIKE-operatorn för 10k poster

  3. SQLite ÄR NULL

  4. Ange kolumnalias med användardefinierad variabel