如果有人遇到同样的问题,下面是我如何恢复数据库的。我尝试了许多不同版本的mysql,但都拒绝启动。我所能做的最好的事情就是通过删除ibdata1文件来启动它,但缺少表内容。
从windows切换到linux(因为我知道原来的db是在linux服务器上运行的,所以我认为这可能值得一试)也没有帮助。
最后,我尝试安装MariaDB(因为它支持MySQL的所有功能,并添加了一些自己的功能),结果成功了。
以下是步骤:
通过将cmd控制台导航到bin
安装文件夹,并通过键入mariadbd.exe --console
.这将创建数据结构。现在,您可以关闭cmd框,将旧数据库的内容移动到数据目录中(在我的情况下C:\\Program Files\\MariaDB 10.5\\data)
现在按上述方式重新启动服务,您现在应该可以登录并查看旧数据库,所有数据都可以访问。从这里开始,我建议使用mysqldump进行适当的备份。exe文件:再次将cmd导航到bin文件夹(C:\\Program Files\\MariaDB 10.5\\bin)
使用此命令,您可以创建一个sql文件,然后将其导入wordpress服务器mysqldump.exe --user=YourUserName --password=YourPassword --host=localhost --port=3306 --result-file="Pathdump.sql" --databases "DatabaseName"