Drupal 7 MAMP更改文档根需要重新导入sql数据库

Drupal 7 MAMP更改文档根需要重新导入sql数据库,drupal-7,innodb,mamp,Drupal 7,Innodb,Mamp,我在Mac(High Sierra)上用MAMP(basic,而不是Pro)开发,在~/sites/中有几个不同的Drupal站点 当前,如果我将文档根目录更改为在其他站点上工作,则在删除数据库.frm和.ibd文件以及日志/数据文件并从SQL转储重新导入数据库之前,新站点上会出现错误 错误包括: 2019-11-04T20:01:50.231324Z 2[警告]InnoDB:无法打开表 /InnoDB内部数据字典中的cache_引导 尽管表的.frm文件存在。请参阅 对于 如何解决这个问题 我

我在Mac(High Sierra)上用MAMP(basic,而不是Pro)开发,在
~/sites/
中有几个不同的Drupal站点

当前,如果我将文档根目录更改为在其他站点上工作,则在删除数据库
.frm
.ibd
文件以及日志/数据文件并从SQL转储重新导入数据库之前,新站点上会出现错误

错误包括:

2019-11-04T20:01:50.231324Z 2[警告]InnoDB:无法打开表 /InnoDB内部数据字典中的cache_引导 尽管表的.frm文件存在。请参阅 对于 如何解决这个问题

我必须删除的文件:

/Applications/MAMP/db/mysql57/<sitename>/ (entire contents)
ibdata1
ib_logfile0
ib_logfile1
/Applications/MAMP/db/mysql57/(全部内容)
ibdata1
ib_日志文件0
ib_日志文件1

每当我想在不同的站点上工作时,重新导入SQL数据库就变得非常陈旧了。这不是一场危机,因为这只是本地开发,不会影响服务器,但它非常烦人。还有其他人看到过吗?

这不需要你最后做什么。但是,没有足够的细节来说明你是如何调试它的。我同意这是不必要的-但是这会影响5到6个不同的站点,尽管它们都是Drupal7,但它们的版本不同,有些是PHP5.6,有些是7.2。有些是innodb,有些是mysql。哪些细节会有帮助?