繁体   English   中英

当它崩溃时备份和恢复mysql db

[英]Backup and restore mysql db when it's broken

MySQL不再工作了,我不能用它做备份,所以我该怎么做备份呢? 我只需要将文件保存在/ var / lib / mysql中然后恢复或者我必须做其他事吗? 感谢您的回答

如果您的数据库“ 损坏 ”,它的备份也将被破坏。 为了安全保存,您可以在/ var / lib / mysql下复制整个结构。 但很可能,你无法从中恢复。 特别是如果你使用InnoDB表。

我假设你的服务器没有启动。 真的要调试原因。 在my.cnf中启用日志并查看错误日志以查看它未启动的原因。 然后你可以尝试解决这个问题并启动你的mysql。

如果您可以使用确切的消息获取错误日志,我们有可能修复它并启动您的数据库。 然后你可以有一个适当的mysqldump备份

是的,你可以复制/ var / lib / mysql,你应该没问题,但如果你可以使用它们,首选其他方法。

检查这些方法中是否有任何一种可以帮助您解决问题:

如何备份与mysql相关的所有文件 - 从物理文件恢复MySQL数据库

如果MySQL由于InnoDB损坏而停止,那么以下是解决它的步骤 - https://support.plesk.com/hc/en-us/articles/213939865-InnoDB-corruption-cases-for-the-MySQL-database

请查看此https://dev.mysql.com/doc/mysql-backup-excerpt/5.5/en/innodb-backup.html以了解有关备份方法的更多信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM