这是命令 zone2sql,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
zone2sql - 将 BIND 区域转换为 SQL
概要
zone2sql {--命名会议=PATH,--区域文件=PATH [--区域名称=您的姓名]}[配置]
商品描述
zone2sql 解析 Bind named.conf 文件和 zonefiles 并在标准输出上输出 SQL,其中
然后可以将其输入到您的数据库中。
zone2sql 理解 Bind 主文件扩展名 $GENERATE 并且也会尊重 $ORIGIN
和 $TTL。
对于支持从属操作的后端,还可以选择将从属区域保持为
从设备,而不是将它们转换为本地操作。
zone2sql 可以为 Generic MySQL、Generic PostgreSQL、Generic SQLite3 和
通用 Oracle 后端。
配置
INPUT 配置
--命名会议=PATH
阅读 PATH 获取绑定配置
--区=PATH
仅解析区域文件 PATH 与 --命名会议 参数。
--区域名称=您的姓名
在没有 $ORIGIN 语句的情况下解析单个区域时,设置 区 作为区域名称。
后端
--gmysql
以适合 Generic MySQL 的默认配置的格式输出
后端。
--gpgsql
以适合 Generic PostgreSQL 默认配置的格式输出
后端。
--gsqlite
输出格式适合通用 SQLite3 的默认配置
后端。
--甲骨文
以适合通用 Oracle 的默认配置的格式输出
后端。
--mydns
以适合 MyDNS 后端的格式输出。
——甲骨文
以适合 Oracle 后端默认配置的格式输出。
OUTPUT 配置
--json-评论
解析 zonefile 注释中的 JSON 以设置“禁用”和“注释”字段
数据库。 看 JSON 评论 获取更多信息。
--交易
如果目标 SQL 后端支持事务,则将每个域包装成一个
交易的完整性和可能更高的速度。
其他 配置
--过滤重复soa
如果区域中有多个 SOA 记录(可能是因为它是 AXFR 的),
忽略它。 如果未设置此选项,则会发出区域中的所有 SOA 记录。
- 帮帮我 列出所有选项
--错误时恢复下一个
在解析过程中忽略丢失的区域文件。 危险的。
- 奴隶
将named.conf 中列出的区域的从属状态保持为从属。 默认的
行为是将所有区域转换为本地操作。
--详细
在转换过程中要详细。
JSON 评论
通用 SQL 后端在“记录”表中有“评论”和“禁用”字段。
“评论”字段包含对此记录的评论(如果有)和“禁用”字段
告诉 PowerDNS 记录是否可以提供给客户端。
当区域文件包含像这样的注释时; json={"comment": "Something", "disabled": true}
和 --json-评论 提供,“评论”字段将包含“Something”和
'disabled' 字段将设置为数据库的本机真值。
警告:使用 JSON 注释禁用记录意味着 PowerDNS 中的区域是
与 BIND 服务的不同,因为 BIND 不处理禁用状态
评论。
使用 onworks.net 服务在线使用 zone2sql