我有一个WordPress生产网站。

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

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

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

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

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

谢谢


当前回答

在命令行上使用

C:\Windows\system32> mysql -u root -p

mysql> use desired_db;
mysql> source db_backup.sql;

其他回答

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

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

对我来说,调整这两个值是不够的。如果文件太大,还需要调整执行时间变量。

第一,. . / php . ini

upload_max_filesize=128M
post_max_size=128M
max_execution_time=1000

然后,. . / phpMyAdmin \图书馆\ config.default.php

$cfg['ExecTimeLimit'] = 1000;

这招对我很管用。当然,变量可以有不同的选择。也许执行时间会更长。大小取决于你的文件大小。

你可以使用xampp shell

打开Xampp,单击shell

键入以下命令 Mysql -u username -p -v database_name < "/path/file.sql"

例如:用户名:root

      password : leave blank

Database_name是您要导入的数据库(在导入之前创建此数据库)

此错误是由于最大上传大小为(Max: 2048kib)。如果你的文件比这个大,你会得到一个错误。压缩文件并再次上传,您将不会得到错误。

这些答案对我都没用。我不得不使用命令行:

mysql -u root db_name < db_dump.sql
SET NAMES 'utf8';
SOURCE db_dump.sql;

完成了!