1

我正在通过 phpMyAdmin 进行一次安装从 Magento 数据库导出,并且我尝试将其导出到 .sql 和 tar.gz 中。

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

很奇怪,谁能告诉我这是怎么回事?

4

3 回答 3

2

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

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

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

于 2013-02-06T20:07:34.683 回答
1

因此,我们在导出时打开了 phpMyAdmin 上的“包含在事务中”和“禁用外键”检查字段,并在两个 .sql 文件中单独导出。有效。

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

于 2013-02-22T12:05:06.353 回答
0

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

但是,如果取消选中该选项后仍然无法导入,则表示您正在导入的文件太大。在这种情况下,您可以使用mysql命令行实用程序,如果您可以通过 SSH 访问您的服务器,或者您可以尝试使用 bigdump,这是一个 php 脚本,可以让您导入数据库,将 SQL 查询分成块!

希望能帮助到你 :)

于 2013-02-06T21:34:25.230 回答