2013-02-06 116 views
0

我正在通過phpMyAdmin從一個安裝導出Magento數據庫,並且我已經嘗試導出它在.sql和tar.gz中。SQL導入缺少表

當我在另一個安裝中導入該數據庫時,我沒有得到任何錯誤,但缺少表,所以我只有一半的表,我看到字母L(log_visitors表)後面沒有表。

它很奇怪,有人可以給我想法是什麼嗎?

+0

您確定表格丟失嗎?一些版本的phpMyAdmin分頁表概述,並不會顯示在一個頁面上的所有表 – thaJeztah

+0

是的表丟失,我得到這個http://metalhouse.devpassion.eu/ 當我看着mysql時,只有一次255表導入.. – kashmirs22

+0

它也提到了這個錯誤:'此適配器需要PDO擴展,但擴展未加載'。通常我設法通過移植一個Magento數據庫;將其包含在事務中並在導入期間禁用外鍵檢查(可以爲MySQL轉儲設置這些選項)。大型數據庫應該通過命令行導入,因爲PhpMyadmin通常會超時 – thaJeztah

回答

0

於是我們打開了「請用交易」和phpMyAdmin的「禁用外鍵」 checkfields出口的同時,還出口分隔兩個.sql文件。有效。

請注意,問題不是標準的php超時或標準的phpMyadmin上傳大文件的限制,因爲我們以前也嘗試過bigdumb和ssh命令的導入,它沒有奏效。

2

在我的版本的phpMyAdmin,沒有與導入頁面上的以下文本的複選框:

允許的情況下,該腳本檢測是接近PHP超時限制進口的中斷。 (這可能是導入大文件的好方法,但它可以中斷交易。)

確保未勾選複選框(默認爲選中),否則可能導致您的問題。

0

正如@Willem所述,您可以在導入sql文件時檢查該選項。

但是,如果您在取消選中該選項後仍無法導入它,這意味着您要導入的文件太大。 在這種情況下,您可以使用命令行實用程序mysql(如果您具有SSH訪問服務器的權限,或者您可以嘗試bigdump,這是一個php腳本,可讓您導入將數據庫分割爲大塊的SQL查詢!

希望它能幫助:)

+0

試過這個,沒有工作。還試圖使用BigDump SW,它只是不會導入整個SQL。 我試過很多選擇,而出口時,試圖出口它作爲tar gz,不會工作.. :( – kashmirs22

+0

文件有多大? 另外,你有沒有嘗試導入它在本地環境中,您可以控制max_upload_size和max_post_size ?因此,您可以排除文件維度有問題的來源... – endorama

+0

我們在兩個.sql文件中分離出口然後上傳。 在導出時,我們打開了phpMyAdmin中的「在事務處理中」和「禁用外鍵」校驗字段。 – kashmirs22