我有一个WordPress生产网站。

我已经通过以下命令导出数据库:select database > export > custom > select all tables > select .zip compression > 'Go'

我已经下载了example.sql.zip文件,但当我上传到我的本地主机时,我得到这个错误:phpMyAdmin -错误>不正确的格式参数

我试着用其他格式导出,我得到了同样的错误。

我尝试过其他SQL数据库,它的导出/导入就好。

会是什么呢?一个损坏的数据库还是其他?

谢谢


当前回答

压缩你的.sql文件,确保命名为.[format]。(压缩)。 database.sql.zip。

如上所述,如果你的.sql文件大于允许上传的最大大小,PhpMyAdmin会抛出这个错误——但是,在我的情况下,最大是50MiB,尽管我已经设置了之前的答案中注意到的所有选项(寻找PhpMyAdmin上传按钮旁边的“Max: 50MiB”)。

其他回答

如果你使用docker-compose,只需要设置UPLOAD_LIMIT

phpmyadmin:
    image: phpmyadmin/phpmyadmin
    environment:
        UPLOAD_LIMIT: 1G

当您更改这里提到的PHP设置并继续导入数据库而不首先重新启动Apache时,往往会发生这种情况。这将触发错误。

注意:如果你使用的是MAMP,你必须使用内置的编辑器编辑文件。

在语言部分(LH菜单列)中选择PHP接下来,在主面板中默认版本下拉菜单旁边单击指向右侧的小箭头。这将使用MAMP文本编辑器启动php.ini文件。对该文件所做的任何更改在重新启动服务器后都将继续存在。

通过Application->MAMP->bin->php->{选择版本}->php.ini编辑文件将无法工作。因为应用程序会覆盖您所做的任何更改。

不用说:“龙来了!”所以请复制一份原件,并保存在安全的地方,以防灾难发生。

我能够通过遵循这里发布的步骤来解决这个问题:xampp phpmyadmin,不正确的格式参数

因为我没有使用XAMPP,我还需要更新我的php.ini.default到php.ini,这最终做到了。

没有任何问题,我直接从命令行导入。

mysql -uroot -hURLServer -p DBName< filename.sql