web-dev-qa-db-ja.com

Foxbaseデータベーステーブルをcsvにエクスポートする

私はFoxbaseの経験がまったくなく、phpmyadminまたはそのようなインターフェイスを介してMySQLを操作することに慣れています。

私の会社にはサードパーティのデータベースがありますが、私たちはそれをやめようとしていますが、会社からのサポートはありません。データベースはサーバー上にありますが、foxbase形式です。これらを他の形式に変換するにはどのようなツールが必要ですか、またはcsvなどにエクスポートするために使用するように指示できる管理UIがありますか?

基本的には、foxbaseテーブルをcsvにエクスポートする方法を尋ねています。この質問が明確でない場合、または詳細情報が必要な場合は申し訳ありません。必要に応じて編集します。

1
o_O

これを行うにはいくつかの方法がありますが、最も簡単なのはFoxProやDbaseのODBCドライバーを使用することです(dbfのバージョンと特定のドライバーによって異なります)。

テーブルの行数に応じて、ODBC接続を介してExcelでデータを開き、データをCSVにエクスポートできます。 ODBC接続を介してデータを開くことができる任意の言語でエクスポートコードを作成することもできます。

もう1つのオプションは、ANSI SQLコマンドを使用してデータを一時テーブルまたはカーソルに選択してエクスポートできる、少し新しいバージョンのFoxPro(6.0以降で実行可能)でdbfを開くことです。 FoxProは単なるデータベースエンジンではなく、REPL(Ruby irbのような)も提供するため、これを行うことができ、FoxProシェル内から選択を実行してからCSVにエクスポートできます。 。

また、StackOverflowの この回答 には、必要な処理を行うPythonモジュールの詳細が記載されています。

1
Joe Kuemerle