首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >复制/var/lib/mysql目录是mysqldump的好选择吗?

问复制/var/lib/mysql目录是mysqldump的好选择吗?
EN

Stack Overflow用户
提问于 2010-03-20 09:17:21
回答 5查看 26K关注 0票数 43

由于我正在对整个debian系统进行完全备份,所以我在想,拥有/var/lib/mysql目录的副本是否是使用mysqldump转储表的可行选择。

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

回答 5

Stack Overflow用户

回答已采纳

发布于 2010-03-20 09:54:19

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

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

票数 38
EN

Stack Overflow用户

发布于 2010-03-20 09:57:57

只有先关闭数据库,此方法才能安全工作。否则,您很可能会在事后处于不一致的状态。首先使用/etc/init.d/mysql停止命令。然后,可以在备份完成后重新启动它。

票数 6
EN

Stack Overflow用户

发布于 2010-03-20 09:54:03

只要您先关闭MySQL服务器并使用完全相同的版本检索“备份”,就可以了。否则就不是了。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2482491

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档