迁移 MariaDB 无法再找到文件

迁移 MariaDB 无法再找到文件

我不得不重置我的专用服务器,所以我备份了整个 /var/lib/mysql 目录(存储在 OVH 备份存储中)。

今天,在我干净的专用服务器上,我重新安装了 mariadb,并将备份的整个 /var/lib/mysql 目录放入 /var/lib/mysql(新目录)。我只是复制了数据库目录(我还有其他文件,如 ibdata 等)。

但是 MariaDB 文件无法加载,因此我尝试运行以下命令:

mysqlcheck -u root -p --auto-repair --all-databases

当我复制数据库目录时,出现大量表“...”不存在的情况。

因此我运行复制 ibdata 文件,但 mariadb 不再启动了。

有人有复制我的 MariaDB 数据库的解决方案吗?

我还 chowned 了目录

编辑:

我看到几乎到处都有人在谈论需要 .ibd 文件,而备份时该文件未显示且未保存。正如我所说,我使用 MariaDB,并且我还有一个 ibdata 文件。

相关内容