これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの 2 つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンドzoneXNUMXsqlです。
プログラム:
NAME
ゾーン2SQL - BIND ゾーンを SQL に変換する
SYNOPSIS
ゾーン2SQL {--named-conf=パス,--ゾーンファイル=パス [--ゾーン名=NAME]} [OPTIONS]
DESCRIPTION
ゾーン2SQL バインドのnamed.confファイルとゾーンファイルを解析し、標準出力にSQLを出力します。
その後、データベースにフィードすることができます。
ゾーン2SQL バインド マスター ファイル拡張子 $GENERATE を理解し、$ORIGIN も尊重します
そして$TTL。
スレーブ操作をサポートするバックエンドの場合、スレーブ ゾーンを維持するオプションもあります。
スレーブをネイティブ操作に変換しません。
ゾーン2SQL 汎用 MySQL、汎用 PostgreSQL、汎用 SQLite3 および汎用 SQLiteXNUMX の SQL を生成できます。
汎用 Oracle バックエンド。
OPTIONS
入力 OPTIONS
--named-conf=パス
読む パス バインド構成を取得するには
--ゾーン=パス
次のゾーン ファイルのみを解析します。 パス との衝突 --named-conf パラメータに一致する最初のデバイスのリモートコントロール URL を返します。
--ゾーン名=NAME
$ORIGIN ステートメントを使用せずに単一のゾーンを解析する場合、次のように設定します。 ゾーン ゾーン名として。
バックエンド
--gmysql
Generic MySQL のデフォルト設定に適した形式で出力
バックエンド。
--gpgsql
Generic PostgreSQL のデフォルト構成に適した形式で出力
バックエンド。
--gsqlite
Generic SQLite3のデフォルト設定に適した形式で出力します。
バックエンド。
--ゴラクル
Generic Oracle のデフォルト構成に適した形式で出力
バックエンド。
--mydns
MyDNS バックエンドに適した形式で出力します。
--オラクル
Oracle バックエンドのデフォルト構成に適した形式で出力します。
出力 OPTIONS
--json-コメント
ゾーンファイルのコメント内の JSON を解析して、ゾーンファイルの「無効」フィールドと「コメント」フィールドを設定します。
データベース。 見る JSONの コメント をご覧ください。
--トランザクション
ターゲット SQL バックエンドがトランザクションをサポートしている場合は、すべてのドメインを
トランザクションの整合性と、場合によっては高速化を実現します。
その他 OPTIONS
--filter-duplicate-soa
ゾーン内に複数の SOA レコードがある場合 (おそらく AXFR されたため)、
それを無視します。 このオプションが設定されていない場合、ゾーン内のすべての SOA レコードが出力されます。
- 助けて すべてのオプションをリストする
--on-error-resume-next
解析中に不足しているゾーン ファイルを無視します。 危険な。
-奴隷
named.conf にスレーブとしてリストされているゾーンのスレーブ ステータスを維持します。 デフォルト
動作は、すべてのゾーンをネイティブ操作に変換することです。
-詳細
変換中は冗長になります。
JSONの コメント
汎用 SQL バックエンドには、「レコード」テーブルに「コメント」フィールドと「無効」フィールドがあります。
「コメント」フィールドには、このレコードのコメント (存在する場合) と「無効」フィールドが含まれます。
レコードをクライアントに提供できるかどうかを PowerDNS に伝えます。
ゾーンファイルに ; のようなコメントが含まれている場合。 json={"コメント": "何か", "無効": true}
--json-コメント が提供されている場合、「コメント」フィールドには「何か」が含まれます。
「disabled」フィールドはデータベースのネイティブの true 値に設定されます。
警告: JSON コメントを使用してレコードを無効にすると、PowerDNS のゾーンが
BIND は無効なステータスを処理しないため、BIND によって提供されるものとは異なります。
コメント。
onworks.net サービスを使用して、zone2sql をオンラインで使用する