我的 MySQL 服务器无法启动,根据我在网上找到的指南,最好的解决方案是重新安装 MySQL 服务器(使用apt-get purge
)。但是,此过程也会删除我的数据库。
InnoDB
当 MySQL 服务器关闭时,如何备份我的数据库?
我通常用于mysqldump
备份,但它需要 MySQL 服务器开启并运行。
答案1
你可以做apt-get 删除相反,还要删除 /etc/mysql 中的配置文件。此外,apt-get 可能会询问您是否确实要清除数据库,但这取决于您的发行版和版本。
但是,回答你的问题,要备份 mysql,你应该简单地备份其数据库中的所有文件,包括 InnoDB 的 ib_data* 文件。例如,Debian 中的默认位置是 /var/lib/mysql,因此你可以执行以下操作:
tar zcf /root/mysql-backup-2014-08-24.tgz /var/lib/mysql
在销毁原始数据库之前,请验证您是否拥有有效的副本……