我不得不重置我的专用服务器,所以我备份了整个 /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 文件。