ファイル.dbfで構成される古いFoxbaseデータベースに基づいてプログラムを書き換えます。私はこれらのファイルを読むツールを必要とし、PostgreSQLへのデータの転送を助けました。あなたはこのタイプのツールのいくつかを知っていますか?Foxbaseからpostrgresqlへのデータ転送。 (dbfファイルリーダー)
1
A
答えて
1
移行パスの一部として、Pythonとmy dbf moduleを使用できます。 DBFファイルは、CSV形式に変換するための非常に簡単なスクリプトは次のようになります。
DBFファイルと同じ名前の.csv
ファイルが作成されます
import sys
import dbf
dbf.export(sys.argv[1])
。あなたはdbf2csv.py
という名前のスクリプトにそのコードを入れた場合は、その後
python dbf2csv.py dbfname
として、それを呼び出すことができますうまくいけば、PostgreSQLのにcsvファイルを取得するためのいくつかの便利なツールがあります。
2
pgdbf.sourceforge.net - 私はそれを与えたすべてのDBFのために働いています。サイトの説明引用: - メモファイルで特に FoxProテーブル - PostgreSQLは 直接インポートできる形式に
PgDBFはXBaseとデータベースを変換するためのプログラムです。これは標準のUnixライブラリよりも他の依存関係のないコンパクトなCプロジェクトです。
Windowsで実行するものを探していて、これが直接コンパイルされない場合は、cygwin(www.cygwin.com)を使ってpgdbfをビルドして実行できます。
+0
Cygwinで実際に動作させていますか?私はなぜそれができないのか分からないが、それがあればそれは涼しいだろう! (私はPgDBFを書いた。) –
関連する問題
- 1. SQL ServerからMySQLへのデータ転送
- 2. CプログラムからC#へのデータ転送
- 3. モバイルアプリからコンピュータへのデータ転送
- 4. SQL ServerからMySQLへのデータ転送
- 5. クライアントからサーバーへのデータ転送
- 6. スーパークラスから子へのjava転送データ
- 7. サンプルデータベースカテゴリテーブルからワードプレスへデータを転送
- 8. iPhoneへのUSBデータ転送
- 9. Dbの問題へのデータ転送、Javaアプリケーションからデータベースへのデータ転送速度を上げる方法は?
- 10. C2DMデバイスからクラウドへのデータ転送は可能ですか?
- 11. ウェブページからサーバのCプログラムへのデータの転送
- 12. WordpressのjQueryからPHPへのデータ転送
- 13. MySqlサーバーからAndroid Appへのデータの転送
- 14. 内部ELBからインスタンスへのデータ転送料金
- 15. Rails:あるスキーマから別のスキーマへデータを転送する
- 16. AndroidからMS SQL Serverへのデータ転送
- 17. リモートデータベースからローカルデータベースへのデータ転送に最適なアプローチ
- 18. SSIS - SQL Server 2000からSQL Server 2012へのデータ転送
- 19. SQL AzureへのSQL Serverデータの転送
- 20. HTML表データのMS Excelへの転送?
- 21. AccessからWordへのリッチテキストデータの転送
- 22. PostgreSQLからMySQLへデータを転送する
- 23. UIScrollViewからUIButtonへの転送イベント
- 24. LOCALHOST MYSQL DBからSERVERへの転送
- 25. サーバからクライアントへのMySQLデータベース転送
- 26. サーバーからサーバーへの転送
- 27. SqlServerToMySql:MySQLデータベースへのSQLServerから転送テーブル
- 28. アクションからアクションへの転送
- 29. バイナリファイル転送OK Win7からLinuxへWin7からLinuxへ
- 30. WFからホストプロセス(スレッド)にデータを転送
この情報で簡単に書くことができます。http://www.dbf2002.com/dbf-file-format.html –
@HughJones @HughJonesあなたが望むほど明確ではありません。どのプログラムがファイルを生成したかによって、奇妙なエッジケースがたくさんあります。たとえば、DBFのいくつかのフレーバでは、数値フィールドとメモファイルオフセットにバイナリコード化小数点を使用し、他のものはintを使用します。ビッグエンディアンとリトルエンディアンの混乱もあります。 –