<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://www.linuxnetworks.de/doc/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://www.linuxnetworks.de/doc/index.php?action=history&amp;feed=atom&amp;title=PowerDNS_OpenDBX_Backend%2FConfiguration%2FGSQL_only</id>
		<title>PowerDNS OpenDBX Backend/Configuration/GSQL only - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://www.linuxnetworks.de/doc/index.php?action=history&amp;feed=atom&amp;title=PowerDNS_OpenDBX_Backend%2FConfiguration%2FGSQL_only"/>
		<link rel="alternate" type="text/html" href="https://www.linuxnetworks.de/doc/index.php?title=PowerDNS_OpenDBX_Backend/Configuration/GSQL_only&amp;action=history"/>
		<updated>2026-06-09T14:24:31Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.23.11</generator>

	<entry>
		<id>https://www.linuxnetworks.de/doc/index.php?title=PowerDNS_OpenDBX_Backend/Configuration/GSQL_only&amp;diff=3888&amp;oldid=prev</id>
		<title>Nose: Added SQL statements for GSQL tables</title>
		<link rel="alternate" type="text/html" href="https://www.linuxnetworks.de/doc/index.php?title=PowerDNS_OpenDBX_Backend/Configuration/GSQL_only&amp;diff=3888&amp;oldid=prev"/>
				<updated>2012-05-28T09:18:12Z</updated>
		
		<summary type="html">&lt;p&gt;Added SQL statements for GSQL tables&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;The PowerDNS opendbx backend allows you to adapt the SQL statements so the backend will work with the database schema of the gMySQL/gPgSQL backends too if you modify the statements like listed below.&lt;br /&gt;
&lt;br /&gt;
'''Note:''' The statements below don't use the indices as optimal as before and this might lead to a lower performance than before.&lt;br /&gt;
&lt;br /&gt;
== Modified SQL statements ==&lt;br /&gt;
&lt;br /&gt;
; opendbx-sql-lookupsoa : Retrieve SOA record for domain. Default is:&lt;br /&gt;
&lt;br /&gt;
 SELECT&lt;br /&gt;
   d.&amp;quot;id&amp;quot;, NULL, r.&amp;quot;ttl&amp;quot;, r.&amp;quot;content&amp;quot;&lt;br /&gt;
 FROM &amp;quot;records&amp;quot; r&lt;br /&gt;
 JOIN &amp;quot;domains&amp;quot; d ON r.&amp;quot;domain_id&amp;quot;=d.&amp;quot;id&amp;quot;&lt;br /&gt;
 WHERE r.&amp;quot;name&amp;quot;=':name' AND r.&amp;quot;type&amp;quot;='SOA'&lt;br /&gt;
&lt;br /&gt;
; opendbx-sql-zoneinfo : Get stored information about a domain. Default is:&lt;br /&gt;
&lt;br /&gt;
 SELECT&lt;br /&gt;
   d.&amp;quot;id&amp;quot;, d.&amp;quot;name&amp;quot;, d.&amp;quot;type&amp;quot;,&lt;br /&gt;
   d.&amp;quot;master&amp;quot;, d.&amp;quot;last_check&amp;quot;, r.&amp;quot;content&amp;quot;&lt;br /&gt;
 FROM &amp;quot;domains&amp;quot; d&lt;br /&gt;
 LEFT JOIN &amp;quot;records&amp;quot; r ON ( d.&amp;quot;id&amp;quot;=r.&amp;quot;domain_id&amp;quot; AND r.&amp;quot;type&amp;quot;='SOA' )&lt;br /&gt;
 WHERE d.&amp;quot;name&amp;quot;=':name'&lt;br /&gt;
&lt;br /&gt;
; opendbx-sql-master : Get master record for zone. Default is:&lt;br /&gt;
&lt;br /&gt;
 SELECT &amp;quot;master&amp;quot;&lt;br /&gt;
 FROM &amp;quot;domains&amp;quot;&lt;br /&gt;
 WHERE &amp;quot;name&amp;quot;=':name' AND &amp;quot;type&amp;quot;='SLAVE'&lt;br /&gt;
&lt;br /&gt;
; opendbx-sql-infoslaves : Get all unfresh slaves. Default is:&lt;br /&gt;
&lt;br /&gt;
 SELECT&lt;br /&gt;
   d.&amp;quot;id&amp;quot;, d.&amp;quot;name&amp;quot;, d.&amp;quot;master&amp;quot;, d.&amp;quot;notified_serial&amp;quot;,&lt;br /&gt;
   d.&amp;quot;last_check&amp;quot;, r.&amp;quot;change_date&amp;quot;, r.&amp;quot;content&amp;quot;&lt;br /&gt;
 FROM &amp;quot;domains&amp;quot; d&lt;br /&gt;
 LEFT JOIN &amp;quot;records&amp;quot; r ON ( d.&amp;quot;id&amp;quot;=r.&amp;quot;domain_id&amp;quot; AND r.&amp;quot;type&amp;quot;='SOA' )&lt;br /&gt;
 WHERE d.&amp;quot;type&amp;quot;='SLAVE'&lt;br /&gt;
&lt;br /&gt;
; opendbx-sql-infomasters : Get all updates masters. Default is:&lt;br /&gt;
&lt;br /&gt;
 SELECT&lt;br /&gt;
   d.&amp;quot;id&amp;quot;, d.&amp;quot;name&amp;quot;, d.&amp;quot;master&amp;quot;, d.&amp;quot;notified_serial&amp;quot;,&lt;br /&gt;
   d.&amp;quot;last_check&amp;quot;, r.&amp;quot;change_date&amp;quot;, r.&amp;quot;content&amp;quot;&lt;br /&gt;
 FROM &amp;quot;domains&amp;quot; d&lt;br /&gt;
 JOIN &amp;quot;records&amp;quot; r ON d.&amp;quot;id&amp;quot;=r.&amp;quot;domain_id&amp;quot;&lt;br /&gt;
 WHERE d.&amp;quot;type&amp;quot;='MASTER' AND r.&amp;quot;type&amp;quot;='SOA'&lt;/div&gt;</summary>
		<author><name>Nose</name></author>	</entry>

	</feed>