Mysql
 sql >> Datenbank >  >> RDS >> Mysql

mysqldump gibt unerwünschte Systemtabellen aus

Die von Ihnen erwähnten Tabellen gehören alle zu mysql Datenbank, die eine Systemdatenbank ist. Ist es vollkommen akzeptabel, mysqldump für diese Datenbank zu verwenden, aber eine unvollständige Sicherung dieser Datenbank könnte zu Authentifizierungs-/Autorisierungs-/Funktionsproblemen führen, wenn Sie später diesen Dump verwenden, um die Datenbank wiederherzustellen.

Diese Tabellen sollten nicht in einer regulären Datenbank erscheinen. Wenn sie dort existieren, deutet dies sicherlich auf einen vorherigen Fehler hin, und Sie sollten diese Tabellen einfach löschen.

Wenn Sie nur diesen Dump durchführen und das Root-Problem nicht untersuchen möchten, können Sie mysqldump auch anweisen, Tabellen zu ignorieren, die vorhanden sind, die Sie jedoch aus einer Dump-Datei ausschließen möchten. Die Optionssyntax lautet:--ignore-table=db_name.tbl_name . Um mehrere Tabellen auszuschließen, können Sie dieses Argument mehrmals wiederholen.