[英]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.