一尘不染

将/ var / lib / mysql复制到mysqldump是一个很好的选择吗?

mysql

由于我要对整个debian系统进行完整备份,因此我在考虑是否拥有/var/lib/mysql目录副本是使用mysqldump转储表的可行选择。

  • 该目录中是否包含所有需要的信息?
  • 可以将单个表导入另一个mysql中吗?
  • 在(可能略有不同)不同的mysql服务器版本上还原这些文件时是否会出现问题?

阅读 306

收藏
2020-05-17

共1个答案

一尘不染

  • 是,如果表使用的是MyISAM(默认)引擎。如果使用的是InnoDB,则不会。
  • 可能不是,如果有的话,您只需要执行mysql_upgrade即可修复它们

为了避免数据库处于不一致状态,可以在备份之前关闭MySQL或使用LOCK TABLES然后使用FLUSH
TABLES。第二种解决方案要好一些,因为在备份期间MySQL服务器将保持可用(尽管是只读的)。

2020-05-17