フィードリーダー RSSOwl すべての記事をデータベースrssowl.db
に保存します。私が読んだ限りでは、それは " db4 "データベースです。
私のrssowl.db
のサイズは現在3.9GBです。サイズが約2GBの別のデータベースも入手しましたが、破損している可能性があります。
今、私はこれらのデータベースからすべての記事を取得したいと思います。オープン/フリーフォーマット(XML、HTML、TXT、SQLデータベースなど)である限り、フォーマットは重要ではありません。
どうすればこれを達成できますか?
私はデータベースに精通していませんが、それを掘り下げたいと思っています。 db40データベースを開いて(どのように?)、テーブルをエクスポート形式に「マップ」する必要があることをイメージします。 SQLiteデータベース(どのように?コードを書くことによって?)。
私が見る限り、あなたが利用できるオプションのいくつかは次のとおりです。
Db4o Object Managerは、db4oデータベースファイルの内容を参照および照会するためのGUIツールです。 Object Managerは現在、次の機能を提供しています。
- 強力なアドホッククエリ
- 大規模なデータセットの効率的な処理
- 大きなデータセットをすばやくスクロールするためのテーブルビュー
- オブジェクトグラフをドリルダウンするためのツリービュー
- 保存されたクラス、データサイズ、インデックスなどの内部データベース情報へのアクセス
- バックアップとデフラグを含む管理機能
DataWanderは、リレーショナルデータベース(Oracle 10g XE)からオブジェクトデータベース(db4)にデータを移行できます。
DataWanderは、オブジェクトデータベース(db4o)からリレーショナルデータベース(Oracle 10g XE)にデータを移行することもできます。
Hibernateを搭載したdb4oレプリケーションシステム(dRS)を使用すると、ユーザーは、db4oの主要なオープンソースオブジェクトデータベースの分散インスタンスと、OracleやMySQLなどのすべての一般的なリレーショナルデータベースとの間でオブジェクトを双方向に同期するアプリケーションを構築できます。 dRSは、リレーショナルデータベーステクノロジーを使用して既存のIT環境との完全なデータ互換性を維持しながら、db4oのネイティブオブジェクト永続化アーキテクチャをすべてのJavaおよび.NET開発者が利用できるようにします。
JDBCを使用して、db4oデータをバックアップしたり、異なるファイル形式のdb4oバージョン間でデータを移行したりできます。
さらに、クラスは既存のSQLデータベースから生成でき、既存のデータをdb4oにインポートできます。
最後の手段として、いつでも独自の XMLにエクスポートするJavaコード または任意の形式を作成できます。もちろん、これに関連するその他のクエリは、 Stack Overflow またはVersantフォーラムに投稿できます。