2011-12-08 4 views
0

別のWebサイトから当社のMySQLダンプをインポートする必要があります。私たちはSimpleXML、XML DOMなどを試してきましたが、ファイルが非常に大きく、私たちのサーバーがクラッシュしています。 BigDumpを調べましたが、XMLインポートは処理されません。私たちのXMLファイル内のすべてのタグは、<フィールド名= "何か" >にあります。テーブル_something >タグは、これまで見たことのないタグです。通常、説明的なカスタムタグです。これはおそらく私が今まで多くのデータベースをインポートしていないためです。大きな外部MySQL XMLダンプを自分のデータベースにインポートしますか?

PHPがこの巨大なファイルをインポートする方法があります。毎晩新鮮に更新する必要があるので、テーブルを削除して差異を検索する方法がない限り、新鮮なデータをインポートすることを考えていますが、方法はわかりません。

誰でも助けてもらえますか?これらの結果を達成するための標準的な手順は何でしょうか?ファイルのtarファイル

    1. ダンプデシベル
    2. FTP新しいサーバーには

    その後:コマンドラインスクリプトを経由して、データベースは通常、PHPの外で行われる移動

  • 答えて

    0

    新しいサーバーで

    1. ファイルをuntarします。
    2. mysqlにインポート

    シェルにアクセスできますか?

    PHPを使用しなければならない場合は、ダンプをたくさんの小さなファイルに分割し、一度に1つずつインポートする必要があります。データベースのサイズによっては、実際にはかなり時間がかかることがあります。など

    ダンプを行う場合は、XMLを使用していないことで、ファイルサイズを最小限に抑える、コメントの削除、

    +0

    答えるためのおかげで。 – MrKarl

    +0

    残念ながら、これは外部サイトの「フィード」です。それは私たちがダンプのサイズやスタイルを制御しないように何千ものプロパティを持つ系列のプロパティレンタルサイトです。また、このホストへのシェルアクセスもなく、このファイルからデータベースを最新の状態に保つ必要があります。 ダンプを分割するという2番目の考え方は良いでしょうが、私たちのサーバー上で余分なスペースと時間が必要になります。これは良い考えではありません。また、このデータベースが毎日XMLに更新されてXMLにダンプされるかどうかはわかりません。毎回転送のギグを意味します。 時間を割いていただきありがとうございます。 – MrKarl

    関連する問題