需要备份 MySQL 数据库 information_schema、performance_schema、mysql 和 phpmyadmin?

waa*_*ers 9 mysql mysqldump backup

我知道没有必要备份information_schema数据库,但是以下数据库(除了用户定义的数据库)呢?

  • performance_schema
  • mysql
  • phpmyadmin

(所以,如果出现问题,我们必须从头开始(新的 MySQL 安装),我必须放回哪些数据库?)

Rol*_*DBA 10

  • performance_schema: 没有必要。它可能包含仅适用于您使用仪器时的性能指标。将过去收集的指标加载到另一个 MySQL 实例或稍后加载到同一个 MySQL 实例中是没有意义的。

  • mysql: 在这里要非常小心!!!如果您备份mysql,则只能将其重新加载到它来自的相同版本的 MySQL 中。特别是,mysql.user既不向前也不向后兼容。看我以前的帖子:

  • phpmyadmin:如果您希望将其备份重新加载phpmyadmin到它来自的同一个 MySQL 实例中,那就没问题了。