Cakephp 3.x:SQL状态[HY000]:一般错误:11数据库磁盘映像格式错误

r7xajy2e  于 2022-11-11  发布在  PHP
关注(0)|答案(6)|浏览(204)

当我上传我的应用程序到linux时,我得到这个错误。这在我的本地windows系统上工作正常,但在linux服务器上给我错误。当我搜索这个问题时,我发现这是sqLite相关的问题。如果这是sqLite问题,那么我如何将其更改为MySQL。
请帮帮我。

k2fxgqgv

k2fxgqgv1#

删除/tmp/debug_kit.sqlite文件

pgvzfuti

pgvzfuti2#

删除临时文件夹

删除/tmp/*

如果你正在获得进一步的权限,请向cakephp文件夹发出set 777权限

chmod -R 777书签

8qgya5xd

8qgya5xd3#

删除**/tmp/***目录。希望它应该得到解决。

g0czyy6m

g0czyy6m4#

我刚刚在我的机器上与OSX 10. 11 w/ MAMP(MySQL + Apache 2)的samme问题
它有助于清除cake 3安装中的tmp/目录--这个问题在不同的数据库中都存在,所以我认为它一定是本地文件而不是数据库的问题。

kyvafyod

kyvafyod5#

在Laravel SQlite环境中

我也遇到了这个错误。我的堆栈是Laravel,数据库是SQlite,操作系统是Ubuntu。在我的例子中,我试图用DBBrowser for Sqlite编辑一个列。但是更改没有影响,我再次开始迁移。之后,我遇到了这个错误
SQL状态[HY000]:一般错误:11数据库磁盘映像格式错误(SQL:创建表“migrations”(“id”整数不为空主键自动增量,“migration”varchar不为空,“batch”整数不为空))
我删除了带有rm pathToDatabase/database.sqlite的数据库.sqlite。之后,我能够再次迁移数据。

aor9mmx1

aor9mmx16#

此错误可能是由于硬件、文件系统或操作系统故障导致磁盘安全文件损坏所致。磁盘安全的可行性在一定程度上取决于主机存储设备的基础硬件和操作系统的稳定性。
最安全的解决方案是在服务器备份报告数据库磁盘映像格式错误时立即创建新的磁盘安全。在某些情况下,磁盘安全可能仍然可用于还原在磁盘安全报告损坏之前创建的恢复点。但是,我们无法确定损坏的程度或者下面提到的解决方法是否能够修复磁盘安全。此外,我们不希望损坏的磁盘安全在裸机还原中成功。

  • 您可以尝试通过运行**磁盘安全验证来修复磁盘安全(DSV)*任务(在Server Backup v5.2.0中引入)。DSV将检查最近的恢复点以确保所有块都已考虑在内。如果磁盘安全验证失败,在下一个复制任务期间将尝试进行修复,该复制任务将尝试从恢复点协调任何丢失的块。

相关问题