DBS ファイル形式とは?
.dbs ファイルは、SQLBaseで作成されたデータベースを保存するために使用されます。SQLBaseは、1980年代後半にGupta Technologiesによって最初に開発されたリレーショナルデータベースエンジンであり、現在はOpenTextのGupta Team Developer製品ラインの下で保守されています。
.dbs ファイルにはどのようなデータが保存されますか?
.dbs 拡張子を持つファイルは、データベースのテーブル、インデックス、スキーマ定義、およびBLOBを、単一の独自ページ構造バイナリファイルに保存します。ディスク上でのデータの正確な構成は、ファイルを作成したSQLBaseエンジンのバージョンによって決まります。クラッシュリカバリをサポートするために、同じデータベースディレクトリにコンパニオン .log トランザクションログが保持されます。.dbs ファイルは通常、新しいデータベースが初期化されるときにテンプレートファイル START.DBS に基づいて生成されます。
データベースとは何ですか?
データベースは、特定のルールに従って整理された情報のセットとして定義できます。.dbs データベースファイルにはさまざまな種類のデータを含めることができ、さまざまな分野で適用できます。SQLBaseによって管理されるデータベースは、クエリと管理にSQL言語を使用します。SQLクエリを使用すると、ユーザーはデータの取得、データベースエントリの修正、およびテーブル構造の変更を行うことができます。
データベースファイルはどのくらいの大きさになりますか?
8.1より前のSQLBaseバージョンでは、.dbs ファイルは2ギガバイトに制限されていました。バージョン8.1でこの制約が解消され、それ以降、実質的な制限は利用可能なハードウェアストレージのみとなりました。OpenTextの下での現在のリリース(SQLBase 12.x)は、エンジンによる上限なしでマルチギガバイトのデータベースをサポートしています。
セキュリティと安全性
リスク: LOW.dbsはパッシブデータ(データベースファイル)であり、実行可能ファイルではないため、開くこと自体に固有のコード実行リスクはありません。本当の注意点はデータ処理に関するものです。SQLBaseデータベースには機密性の高いビジネスデータや個人データが含まれる可能性があり、整合性はコンパニオンの.logファイルに依存します。.dbsとその.logは一緒にコピー/移動し、復旧や移行の際はバックアップで作業してください。信頼できるソースからのデータベースのみを復元または開き、出所不明のサードパーティ製 «DBS修復/ビューア» ツールは、効果がなかったり不要なソフトウェアが同梱されていたりする可能性があるため避けてください。
形式の詳細
概要- Oxygen / 一般的なデータベースバックアップ - 一部の他のツールは、汎用データベースまたはバックアップファイルとして «.dbs» を保存します。文書化されている主要な意味は、SQLBaseツールで開かれるSQLBaseデータベースです。
- ベンダー固有の設定/データベースファイル - さまざまな無関係なプログラムが、独自の内部データベース/設定ストアに.dbsを使用してきました。これらは作成元のアプリケーションでのみ開くことができます。
DBS ファイルを開くプログラム
技術的詳細
詳細仕様| フォーマットタイプ | バイナリリレーショナルデータベースファイル - テーブル、インデックス、スキーマ、BLOBを保存する単一ファイルのSQLBaseデータベース |
| 開発者の系譜 | Gupta Technologies → Centura Software → Unify Corporation → OpenText (Gupta Team Developer) |
| ファイルのエンコーディング | バイナリ、独自のページ構造レイアウト。人間が読み取ることはできません |
| ページ構成 | システムカタログ、テーブル行、Bツリーインデックス、およびBLOBを保持する固定サイズのデータベースページ |
| バイト順序 | リトルエンディアン(プラットフォームに依存、公開文書なし) |
| 圧縮 | なし - データは圧縮なしで生のページコンテンツとして保存されます |
| 暗号化 | SQLBaseエンジンによってサポートされるオプションのデータベースレベルの暗号化。デフォルトでは適用されません |
| ファイルサイズ制限(レガシー) | 8.1より前のSQLBaseバージョンで適用されていた2 GBの上限 |
| ファイルサイズ制限(現在) | SQLBase 8.1以降、エンジンによる制限はなし。利用可能なハードウェアによってのみ制約されます |
| トランザクションログ | 同じディレクトリにあるコンパニオン `.log` ファイルが、クラッシュリカバリとロールフォワードのためにトランザクションを記録します |
| マジックバイト / ヘッダー | 公開された固定ヘッダーシグネチャはありません。ファイルはマジックナンバーではなく、SQLBaseエンジンのツールによって識別されます |
| MIMEタイプ | application/octet-stream |
| プラットフォームサポート | Windows、Linux、およびレガシーUnix(SQLBaseサーバープラットフォーム) |
| アクセス要件 | SQLBaseサーバーエンジンが必要です。外部ツールはSQLBase ODBCまたはJDBCドライバを介して接続します |
| テンプレートソース | 新しいデータベースは、SQLBaseインストールディレクトリにある `START.DBS` テンプレートファイルからシードされます |
| リリース日 | Gupta SQLBase (late 1980s); SQLBase is still maintained under the Gupta/OpenText product line |
| 最新バージョン | SQLBase 12.x (current under OpenText/Gupta Team Developer); page-based file format |
| 仕様書 | www.opentext.com |
DBS の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。DBS ファイルについて最初の質問をしてみましょう。