将/var/lib/mysql复制到mysqldump是一个很好的选择吗? [英] Is copying /var/lib/mysql a good alterntive to mysqldump?

查看:80
本文介绍了将/var/lib/mysql复制到mysqldump是一个很好的选择吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

由于我要对整个debian系统进行完整备份,因此我在考虑是否拥有/var/lib/mysql目录的副本是否比通过mysqldump转储表更可行.

Since I'm making a full backup of my entire debian system, I was thinking if having a copy of /var/lib/mysql directory is a viable alternative to dumping tables with mysqldump.

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

推荐答案

  • 是的,如果该表使用的是MyISAM(默认)引擎.如果使用的是InnoDB,则不会.
  • 可能没有,如果有的话,您只需执行mysql_upgrade对其进行修复
  • 为避免数据库处于不一致状态,可以在备份之前关闭MySQL或使用LOCK TABLES和FLUSH TABLES.第二种解决方案要好一些,因为MySQL服务器在备份期间将保持可用(尽管是只读的).

    To avoid getting databases in a inconsistent state, you can either shutdown MySQL or use LOCK TABLES and then FLUSH TABLES before the backup. The second solution is a little better because the MySQL server will remain available during the backup (albeit read only).

    这篇关于将/var/lib/mysql复制到mysqldump是一个很好的选择吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆