SQL导入缺少的表

时间:2013-02-06 19:54:21

标签: php sql magento phpmyadmin

我正在通过phpMyAdmin在一个安装中从Magento数据库导出,我尝试在.sql和tar.gz中导出它。

当我在另一个安装中导入该数据库时,我没有错误,但是缺少表,所以我只有一半的表,我看到在字母L(log_visitors表)之后没有表。

非常奇怪,有人可以告诉我它是什么意思吗?

3 个答案:

答案 0 :(得分:2)

在我的phpMyAdmin版本上,导入页面上有一个带有以下文本的复选框:

允许导入中断,以防脚本检测到它接近PHP超时限制。 (这可能是导入大文件的好方法,但它可能会破坏事务。)

确保取消选中该复选框(默认情况下已选中),否则可能会导致您的问题。

答案 1 :(得分:0)

正如@Willem所述,您可以在导入sql文件时检查该选项。

但如果您在取消选中该选项后仍无法导入它,则表示您导入的文件太大。 在这种情况下,您可以使用mysql命令行实用程序,如果您具有对服务器的SSH访问权限,或者您可以尝试 bigdump ,这是一个允许您导入数据库的PHP脚本以块的形式拆分SQL查询!

希望有所帮助:)

答案 2 :(得分:0)

因此我们在导出时打开phpMyAdmin上的“封闭事务”和“禁用外键”复选字段,并在两个.sql文件中分离导出。有效。

请注意,问题不是标准的php超时或上传大文件的标准phpMyadmin限制,因为我们之前也尝试过bigdumb和ssh命令进行导入,但它没有用。