Jest to polecenie zone2sql, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu darmowych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online Windows lub emulator online MAC OS
PROGRAM:
IMIĘ
strefa2sql - konwertuj strefy BIND do SQL
STRESZCZENIE
strefa2sql {--named-conf=PATH,--plik-strefy=PATH [--nazwa-strefy=IMIĘ]} [OPCJE]
OPIS
strefa2sql parsuje Bind named.conf i zonefiles i wyświetla kod SQL na standardowym wyjściu, co
mogą być następnie wprowadzone do Twojej bazy danych.
strefa2sql rozumie rozszerzenie pliku głównego Bind $GENERATE i honoruje również $ORIGIN
i $TTL.
W przypadku backendów obsługujących działanie urządzeń podrzędnych istnieje również możliwość utrzymywania stref podrzędnych jako
niewolników, a nie konwertować ich do działania natywnego.
strefa2sql może generować SQL dla Generic MySQL, Generic PostgreSQL, Generic SQLite3 i
Ogólne backendy Oracle.
OPCJE
WEJŚCIE OPCJE
--named-conf=PATH
Czytaj PATH aby uzyskać konfigurację wiązania
--strefa=PATH
Przeanalizuj tylko plik strefy w PATH Konflikty z --named-conf parametr.
--nazwa-strefy=IMIĘ
Podczas analizowania pojedynczej strefy bez instrukcji $ORIGIN, ustaw STREFA jako nazwę strefy.
BACKENDY
--gmysql
Dane wyjściowe w formacie odpowiednim dla domyślnej konfiguracji Generic MySQL
zaplecze.
--gpgsql
Dane wyjściowe w formacie odpowiednim dla domyślnej konfiguracji Generic PostgreSQL
zaplecze.
--gsqlite
Dane wyjściowe w formacie odpowiednim dla domyślnej konfiguracji Generic SQLite3
zaplecze.
--Oracle
Dane wyjściowe w formacie odpowiednim dla domyślnej konfiguracji Generic Oracle
zaplecze.
--mydns
Dane wyjściowe w formacie odpowiednim dla backendu MyDNS.
--wyrocznia
Dane wyjściowe w formacie odpowiednim dla domyślnej konfiguracji zaplecza Oracle.
WYDAJNOŚĆ OPCJE
--json-komentarze
Przeanalizuj JSON w komentarzach pliku strefowego, aby ustawić pola „wyłączone” i „komentarz” w
Baza danych. Widzieć JSON KOMENTARZE po więcej informacji.
--transakcje
Jeśli docelowy backend SQL obsługuje transakcje, opakuj każdą domenę w
transakcji dla integralności i ewentualnie większej szybkości.
INNE OPCJE
--filtr-duplikat-soa
Jeśli w strefie jest więcej niż jeden rekord SOA (prawdopodobnie dlatego, że był to AXFR),
zignoruj to. Jeśli ta opcja nie jest ustawiona, emitowane są wszystkie rekordy SOA w strefie.
--help Wymień wszystkie opcje
--po-błędzie-wznowienie-następny
Zignoruj brakujące pliki stref podczas analizowania. Niebezpieczny.
--niewolnik
Utrzymuj status podrzędny stref wymienionych w named.conf jako podrzędnych. Domyślny
zachowanie polega na przekonwertowaniu wszystkich stref na działanie natywne.
--gadatliwy
Bądź gadatliwy podczas nawrócenia.
JSON KOMENTARZE
Backendy Generic SQL mają pola „komentarz” i „wyłączone” w tabeli „rekordy”.
Pole „komentarz” zawiera komentarz do tego rekordu (jeśli istnieje) oraz pole „wyłączone”
informuje PowerDNS, czy rekord może zostać udostępniony klientom.
Kiedy plik strefy zawiera komentarz, taki jak ; json={"comment": "Coś", "wyłączone": prawda}
oraz --json-komentarze jest podane, pole „komentarz” będzie zawierać „Coś”, a
Pole „wyłączone” zostanie ustawione na natywną wartość true w bazie danych.
OSTRZEŻENIE: Używanie komentarzy JSON do wyłączania rekordów oznacza, że strefa w PowerDNS jest
inny niż ten obsługiwany przez BIND, ponieważ BIND nie obsługuje stanu wyłączenia w
komentarz.
Korzystaj z zone2sql online za pomocą usług onworks.net