プログラムでデータベースとしてSQLサーバーを使用していますが、データベースを備えたサーバーがクラッシュした場合にローカルサーバー上のファイルにそれらのテーブルを含めることができるように、重要なテーブルの10,15のバックアップが必要です。
そのデータを保存するために何を使用するかについて混乱しています。XML、JSON、またはその他の形式。アドバイスが必要です。ありがとうございました
プログラムでデータベースとしてSQLサーバーを使用していますが、データベースを備えたサーバーがクラッシュした場合にローカルサーバー上のファイルにそれらのテーブルを含めることができるように、重要なテーブルの10,15のバックアップが必要です。
そのデータを保存するために何を使用するかについて混乱しています。XML、JSON、またはその他の形式。アドバイスが必要です。ありがとうございました
なぜ何かを再発明するのですか?...SQLサーバーにはバックアップ機能が組み込まれています。それを実行し、結果のファイルをローカルにコピーします。復元する必要がある場合は、通常とは異なる方法でバックアップされたテーブルの一部からデータベースをつなぎ合わせようとするのとは対照的に、迅速かつ簡単になります。
XMLを使用すると、データをオープンタグ/クローズタグ、属性などの形式で保存できます。一般的なHTMLファイルに表示されるものとほぼ同じで、XMLファイルの良い例です。したがって、ストアテーブル定義に対して次のようなものを生成できます。
<table name='MyTable'>
<column type='numeric'>mycol0</column>
<column type='varchar'>mycol1</column>
<column type='numeric'>mycol2</column>
</table>
レコードを保存するための次のようなもの:
<record table='MyTable'>
<datacolumn name='mycol0'>10</column>
<datacolumn name='mycol1'>Hello</column>
<datacolumn name='mycol2'>43</column>
</record>
一方、JSONがあります。XMLとは異なり、JSONのプライマリは、クライアントとサーバー、異なるアプリケーションなどの間でデータをシリアル化およびデータ化するために使用されます。例を次に示します。
{"employees": [{ "firstName":"John" , "lastName":"Doe" }, { "firstName":"Anna" , "lastName":"Smith" }, { "firstName":"Peter" , "lastName":"Jones" } ] }
(この例はW3Schoolから抜粋したものです)。
したがって、データベースをプレーンテキスト形式にエクスポートする場合は、XMLが最良の選択であることは明らかです。独自の形式を作成するなど、他の方法もありますが、XMLはシンプルで読みやすく、データのエクスポートとインポートに役立つライブラリが多数あるため、最も幅広い選択肢です。