1

私はphpMyAdminを介して1つのインストールでMagentoデータベースからエクスポートを行っており、.sqlおよびtar.gzでエクスポートしようとしました。

そのデータベースを別のインストールにインポートすると、エラーは発生しませんが、テーブルが欠落しているため、テーブルの半分しかなく、文字 L (log_visitors テーブル) の後にテーブルがないことがわかります。

とても奇妙です、誰か私にそれが何であるかを教えてもらえますか?

4

3 に答える 3

2

私のバージョンの phpMyAdmin では、[インポート] ページに次のテキストのチェックボックスがあります。

スクリプトが PHP のタイムアウト制限に近づいていることを検出した場合に、インポートの中断を許可します。(これは大きなファイルをインポートするのに適した方法かもしれませんが、トランザクションが壊れる可能性があります。)

チェックボックスがオフになっていることを確認してください(デフォルトではオンになっています)。そうしないと、問題が発生する可能性があります。

于 2013-02-06T20:07:34.683 に答える
1

そのため、エクスポート中にphpMyAdminの「トランザクションに囲む」および「外部キーを無効にする」チェックフィールドをオンにし、エクスポートを2つの.sqlファイルに分けました。出来た。

この問題は、大きなファイルのアップロードに関する標準的な php タイムアウトや標準的な phpMyadmin の制限によるものではないことに注意してください。

于 2013-02-22T12:05:06.353 に答える
0

@Willemが述べたように、SQLファイルをインポートするときにそのオプションをチェックすることができます。

ただし、このオプションのチェックを外してもインポートできない場合は、インポートするファイルが大きすぎることを意味します。この場合、mysqlコマンド ライン ユーティリティを使用できます。サーバーに SSH アクセスできる場合、またはSQL クエリをチャンクに分割するデータベースをインポートできる PHP スクリプトであるbigdumpを試すことができます。

それが役に立てば幸い :)

于 2013-02-06T21:34:25.230 に答える