2011-09-12 5 views
0

現在、Corel Paradox 4.0形式(DOSベース、拡張子は.db)の20kデータベーステーブルをSQLデータベースに変換しています。私は現在、Python(またはRubyやPHPなどの軽いスクリプト言語を使用していますが、PythonはWindowsデスクトップ設定に取り組んでいるので理想的ですが、必要に応じてLinux VMを開発用に起動することもできます)私はディレクトリ内のすべての.dbファイルを単にプルするコードセットを作成し、ワンクリックで.sqlデータベースのセットを出力します。レガシーファイルスキーマ - リバースエンジニアリング

私は、PHPにParadoxファイルを特別に扱うように作られたライブラリが限られていることを知っていますが、Python、Ruby、および他の言語については私はあまり運がありませんでした。

私の質問は今、フォーマットを変換するためのスクリプトを書くことに関して、入力するファイルの構文を定義するにはどうすればいいですか?たとえば、.exe、.zip、.msiなどの場合は、開発者がフォローする単一の書式/構文が公開されていますか?その場合は、最も包括的で確かな情報源は何ですか?

私はフィールドとテーブルを表示するために使用できるParadox for Windowsのコピーを現在持っていますが、これは高レベルの概要のみを示しているので、スクリプトでは役に立ちません。

ありがとうございます。

答えて

1

なぜ、既存のソフトウェアを使用しないのですか?たとえば、高速グーグルではthis toolset(私はParadoxデータベースをテストする必要はありませんが、正しくコンパイルされているようです。

+0

リンクありがとう!実際に私が話していたPHPライブラリでしたが、正確な場所を忘れてしまいました。私が選択肢を見つけようとしている主な理由は、PHPを使用してローカルサーバをセットアップし、データセットを処理できるようにする必要があるためですが、理想的にはすべての作業をローカルプラットフォーム。私はしかし、PHP/Rubyが既に組み込まれているので、私のLinux VMを使うことを考えています。そのため、そのライブラリを統合することはWindowsよりはるかに簡単です。 – theonlylos

+2

これは実際にはPHPではありません。それは純粋なCです。ダウンロードセクションの "pxtools 0.0.20"リンクを見ると、伝統的な./configure && make && make installプロセスでコンパイルできる.tar.gzファイルにつながります。 –

+0

ああ、申し訳ありません。私はそれがPHPだった前に私はちょっと戻って見たものとあなたのリンクを混乱させる必要があります。ライブラリは他の言語で作成されていますが、私の目はPHPに焦点を当てています。しかし、それを指摘してくれてありがとう。クロスプラットフォームなので、C言語は間違いなく素晴らしい言語です。私はそれを拾うことを意味してきました。 – theonlylos

関連する問題