在 Virtual Box VM 中,我在 VDI 硬盘中安装了 CentOS 7 服务器,出于某种原因,“我显然做了一些事情……”
首先,我尝试了一些方法,例如清理系统,xfs_repair
修复很好,但仍然无法启动。尝试将 UIDD 从 Grub 更改为没有成功尝试安装 Grub,但目前执行 chroot 文件系统得到chroot failed to run command /bin/bash
......
可悲的是,我有一个最近没有备份的数据库。我可以挂载磁盘,备份我的所有文件,但我还没有弄清楚如何从 MariaDB 中提取数据库,我不想丢失它。希望有人有一些想法或知道如何去做。既然在那里对吗?
Maria DB 的数据存储在目录中:
或者:
那里的单独文件夹应该与您的数据库名称匹配。所以复制整个目录——或者只是你需要的数据库——然后你就可以再次拥有你的数据库数据了。
要恢复它,只需使用 MariaDB 构建一个新的虚拟机,一旦完成,停止 MariaDB 并将您的数据库复制到相同
/var/db/mysql/
或/var/lib/mysql/
新设置中。因此,如果您的数据库名称是
/var/db/mysql/my_database/
or/var/lib/mysql/my_database
您只需要复制my_database/
到/var/db/mysql/
或/var/lib/mysql/
在您的新 MariaDB 安装上。