3

普遍的なデータベースのバックアップ/抽出形式は存在しますか?

私がどこから来たのかを説明します。私たちのアプリケーションは、DB2、MsSql、MySql、および Oracle の複数のデータベース ベンダーをサポートしています。現在、お客様にバックアップを依頼する場合、ベンダー固有の形式で完全バックアップを作成する必要があります。

小さいながらも強力な独自のユーティリティを使用して、データベース ベンダーから完全または部分的にインポートおよびエクスポートできます。残念ながら、一般的な抽出形式は dBase テーブルですが、現在サポートされていない SQL フィールド タイプを使用しているため、うまく機能しません。

解決策は、既存の業界標準のバックアップ/抽出形式が存在する場合は、それを使用することです。私は独自のフォーマットを発明することを気にしませんが、業界標準のフォーマットにはより多くの可能性があります.

存在しますか、それとも発明する必要がありますか?

前もって感謝します、

スティーブン。

4

5 に答える 5

1

参考までに: 最終的に、フォーマットとして SQLite を使用することにしました。これにはいくつかの理由があります。

  1. 輸送に非常に便利な単一のファイルを使用します。
  2. 必要なすべてのフィールド タイプをサポートします。
  3. 多くのプラットフォームと言語をサポートしています。
  4. オープンソースで無料です。
  5. 小さな足跡。
  6. レコードの追加が非常に高速です。
  7. 私たちのアプリケーションは、SQLite データベースと直接通信できます。

顧客からバックアップ (または抽出) を復元するとき、復元する必要はなく、直接接続するだけでよいため、7 番は間違いなく決定的なものでした。

于 2012-09-22T14:33:08.233 に答える
0

私が知っているすべての DBMS (リストしたすべてのものを含む) は、CSVへのエクスポートとインポートをサポートしています。

ボーナス ポイントとして、エクスポートを圧縮してスペースを節約します。

于 2009-10-07T18:36:29.230 に答える
0

XMLはどうですか?CSV?

于 2009-10-07T18:34:48.937 に答える
0

唯一のユニバーサル エクスポート形式は、テキスト ダンプをテーマにしたバリエーションです。

複数の可能な形式があります - 固定または区切られた (または分離された)。区切られている場合は、CSV またはその他の関連する形式にすることができます。特に埋め込まれた改行のエスケープ規則は、独特である傾向があります。

もう 1 つのトリッキーな部分は、さまざまな DBMS がバイナリ データの BLOB 値 (Base64、16 進数など) などをエンコードする方法を好む方法です。

XML も可能ですが、どの XML スキーマまたは DTD を使用するかについての標準化はありません。

于 2009-10-07T18:46:15.230 に答える
0

データをポンピングできるツールを探す必要があると思います。

ここに一例:http://www.clevercomponents.com/products/datapump/ibdatapump.asp

それはあなたのニーズに特に合うわけではありませんが、それが進むべき道かもしれません.

于 2009-10-07T21:46:57.260 に答える