web-dev-qa-db-ja.com

RSSOwlデータベース(db40)から記事を取得するにはどうすればよいですか?

フィードリーダー RSSOwl すべての記事をデータベースrssowl.dbに保存します。私が読んだ限りでは、それは " db4 "データベースです。

私のrssowl.dbのサイズは現在3.9GBです。サイズが約2GBの別のデータベースも入手しましたが、破損している可能性があります。

今、私はこれらのデータベースからすべての記事を取得したいと思います。オープン/フリーフォーマット(XML、HTML、TXT、SQLデータベースなど)である限り、フォーマットは重要ではありません。

どうすればこれを達成できますか?

私はデータベースに精通していませんが、それを掘り下げたいと思っています。 db40データベースを開いて(どのように?)、テーブルをエクスポート形式に「マップ」する必要があることをイメージします。 SQLiteデータベース(どのように?コードを書くことによって?)。

2
unor

私が見る限り、あなたが利用できるオプションのいくつかは次のとおりです。

  1. オブジェクトマネージャ

    Db4o Object Managerは、db4oデータベースファイルの内容を参照および照会するためのGUIツールです。 Object Managerは現在、次の機能を提供しています。

    • 強力なアドホッククエリ
    • 大規模なデータセットの効率的な処理
    • 大きなデータセットをすばやくスクロールするためのテーブルビュー
    • オブジェクトグラフをドリルダウンするためのツリービュー
    • 保存されたクラス、データサイズ、インデックスなどの内部データベース情報へのアクセス
    • バックアップとデフラグを含む管理機能

    1

  2. DataWander

    DataWanderは、リレーショナルデータベース(Oracle 10g XE)からオブジェクトデータベース(db4)にデータを移行できます。

    DataWanderは、オブジェクトデータベース(db4o)からリレーショナルデータベース(Oracle 10g XE)にデータを移行することもできます。

    2

  3. db4oレプリケーションシステム(dRS)

    Hibernateを搭載したdb4oレプリケーションシステム(dRS)を使用すると、ユーザーは、db4oの主要なオープンソースオブジェクトデータベースの分散インスタンスと、OracleやMySQLなどのすべての一般的なリレーショナルデータベースとの間でオブジェクトを双方向に同期するアプリケーションを構築できます。 dRSは、リレーショナルデータベーステクノロジーを使用して既存のIT環境との完全なデータ互換性を維持しながら、db4oのネイティブオブジェクト永続化アーキテクチャをすべてのJavaおよび.NET開発者が利用できるようにします。

  4. db4oに含まれているSqlExportバッチファイル

    JDBCを使用して、db4oデータをバックアップしたり、異なるファイル形式のdb4oバージョン間でデータを移行したりできます。

    さらに、クラスは既存のSQLデータベースから生成でき、既存のデータをdb4oにインポートできます。

最後の手段として、いつでも独自の XMLにエクスポートするJavaコード または任意の形式を作成できます。もちろん、これに関連するその他のクエリは、 Stack Overflow またはVersantフォーラムに投稿できます。

2
Karan