3821. [contrib] Added a new "mysqldyn" DLZ module with dynamic update and transaction support. Thanks to Marty Lee for the contribution. [RT #35656] 3820. [func] The DLZ API doesn't pass the database version to the lookup() function; this can cause DLZ modules that allow dynamic updates to mishandle prerequisite checks. This has been corrected by adding a 'dbversion' field to the dns_clientinfo_t structure. [RT #35656]
32 lines
1.1 KiB
Plaintext
32 lines
1.1 KiB
Plaintext
CREATE DATABASE `BindDB` DEFAULT CHARACTER SET latin1;
|
|
USE `BindDB`;
|
|
|
|
CREATE TABLE `ZoneData` (
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
`zone_id` int(11) NOT NULL,
|
|
`name` varchar(128) NOT NULL DEFAULT '',
|
|
`type` varchar(16) NOT NULL DEFAULT '',
|
|
`data` varchar(128) NOT NULL DEFAULT '',
|
|
`ttl` int(11) NOT NULL DEFAULT '86400',
|
|
PRIMARY KEY (`id`),
|
|
KEY `zone_idx` (`zone_id`),
|
|
KEY `name_idx` (`zone_id`, `name`),
|
|
KEY `type_idx` (`type`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
|
|
|
|
CREATE TABLE `Zones` (
|
|
`id` int(11) NOT NULL AUTO_INCREMENT,
|
|
`domain` varchar(128) NOT NULL DEFAULT '',
|
|
`host` varchar(128) NOT NULL DEFAULT '',
|
|
`admin` varchar(128) NOT NULL DEFAULT '',
|
|
`serial` int(11) NOT NULL DEFAULT '1',
|
|
`expire` int(11) NOT NULL DEFAULT '86400',
|
|
`refresh` int(11) NOT NULL DEFAULT '86400',
|
|
`retry` int(11) NOT NULL DEFAULT '86400',
|
|
`minimum` int(11) NOT NULL DEFAULT '86400',
|
|
`ttl` int(11) NOT NULL DEFAULT '86400',
|
|
`writeable` tinyint(1) NOT NULL DEFAULT '0',
|
|
PRIMARY KEY (`id`),
|
|
KEY `domain_idx` (`domain`)
|
|
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
|