我已经使用drush sql-dump > myfile.sql通过CLI备份了drupal 8数据库。
我对这个站点做了一些修改并破坏了它,然后我尝试通过drush sqlc < myfile.sql来恢复它。
它工作了一小段时间,直到我单击某个东西,它又搞砸了,好像有什么东西写到文件中导致了它,而罪魁祸首不仅仅是数据库本身。我知道这个错误:
网站遇到了一个意外的错误。请稍后再试。
一个完全模糊的错误,因为我不知道是什么原因造成的。
在执行drush sqlc < myfile.sql还原时,是否也必须删除写入Drupal目录的文件?
发布于 2016-11-17 00:38:27
drush sqlc所做的就是将mysqldump应用于数据库。如果目标具有源不知道的表,则在替换之前,这些表不会被转储文件删除。
您应该进行备份,然后先运行drush sql-drop,为替换数据库扫清道路。
例如,
drush sql-dump > /location/to/backup-file
drush sql-drop
drush sql-cli < /location/of/myfile.sqlhttps://drupal.stackexchange.com/questions/220566
复制相似问题