1

私は小さなウェブフォーラムのメンテナンスを継承しました。私が知る限り、バックエンドのMySQLデータベースを利用しています(フロントエンドはすべてPHPです)。

一部のデータを抽出する必要がありますが(抽出する必要のあるデータの検索も含まれます)、本番データベースには触れたくありません。データベースのバックアップをエクスポートしたところ、数百メガバイトの.sqlファイルが生成されました。

これらのデータをマイニングするための最良の方法は何ですか?私はいくつかのオプションを見ることができます:

  • テキストモードで.sqlスクリプトをgrepし、関連データを抽出しようとします
  • sqlite3にロードします(これを試してみましたが、スクリプト内の一部のステートメントでバーフされ、テーブルが生成されませんでした。データベースの経験がまったくないため、行き止まりとして除外していません。まだ)。
  • ホームボックスにMySQLをインストールし、データベースを作成し、.sqlスクリプトを実行してデータを再作成します。次に、データベースエクスプローラーツールをアタッチします。
  • .sqlファイルをネイティブに理解できる(Linux)アプリを見つけてください(少しグーグルした後はありそうもないようです)。

これらのオプションのどれ(または私がまだ考えていないもの)が最も生産的であるかへのポインタはありますか?

4

1 に答える 1

0

どのオプションでも機能する可能性がありますが、データマイニングの場合は、データのクエリとデータのレポートの作成を開始できるように、必ず新しいデータベースにロードする必要があります。私はあなたのホームボックスにそれをロードします。リモートにする必要はありません。

于 2012-10-05T22:05:30.563 に答える