![]() |
Datenbank: MariaDB • Version: n/a • Zugriff über: MyDAC
[HeidiSQL] Wie ist der DB-Export implementiert?
Ich habe hier 2 gegenseitig redundante MariaDBs als jeweiliges Backup zur anderen bei Hardwareausfällen etc. Wenn tatsächlich mal etwas passiert, habe ich das Problem, dass die DBs nicht mehr synchron sind, und man einige Handgriffe tätigen muss, um das wiederherzustellen. Unter anderem sollten beide DBs mit denselben Daten starten. Das habe ich bisher so gemacht, dass ich die Export-Funktion von HeidiSQL genutzt habe, was ja netterweise auch direkten DB->DB Export bietet.
Wie wird das dort gemacht? Gibt es in MySQL/MariaDB bereits einen Mechanismus dies komfortabel "machen zu lassen", oder klamüsert Heidi sich hier sämtliche CREATEs zusammen und doktort die INSERTs selbst? Ich hoffe natürlich auf ersteres, da ich gern ein kleines Tool bauen will, was diese "Resynchronisation" für mich vereinfacht. |
AW: [HeidiSQL] Wie ist der DB-Export implementiert?
Zitat:
![]() Bzw. Wenn du MyDAC nutzt, warum dann nicht TMyDump ? ![]() |
AW: [HeidiSQL] Wie ist der DB-Export implementiert?
Manchmal sollte man einfach mal genauer in seine Komponentenliste schauen! :D Das ist ja perfekt, danke dir!
|
AW: [HeidiSQL] Wie ist der DB-Export implementiert?
Nur mal so aus Interesse: Wie hast du die Redundanz realisiert bei MariaDB? Die Replikation sollte doch automatisch für Synchronität sorgen. Das ist doch in der freien Version neben der MPL-lizensierten DLL der große Vorteil ggü. Mysql, dass du eine vollständige Replikation hast.
|
AW: [HeidiSQL] Wie ist der DB-Export implementiert?
Eben genau über die Replikation. Die funktioniert genialerweise auch bidirektional, was genau das ist was ich brauchte.
Ich hatte in der Vergangenheit, als ich auf diese Lösung umgestellt habe, noch das Problem, dass 2 Instanzen meiner Programme versuchten in ihre jeweils lokale DB Instanz identische Datensätze zu schreiben, wodurch die Replikation aufgrund von Schlüsselkonflikten abbrach. Ich denke all diese doppelten Schreiboperationen jetzt raus zu haben, will aber dennoch zur Sicherheit gern eine Tool zur schnellen Wiederherstellung haben. Auch für den Fall, wenn eine Rekonstruktion aufgrund von Ausfällen nötig wird. Das binlog existiert nämlich nicht seit Anfang an, sodass ich daraus niemals ein full rebuild machen kann. (Zudem würde ich es gern auf 4-6 Monate purgen, da es sonst droht sehr groß zu werden.) Für den absoluten GAU gibt es natürlich noch nächtliche Komplett-Backups auf 2 anderen Rechnern in je 2 anderen Gebäuden, die zudem alle 2-3 Tage auch auf Band landen. |
AW: [HeidiSQL] Wie ist der DB-Export implementiert?
Sehr vorbildliche Verfügbarkeitslösung! :-D
Um der Vollständigkeit halber auf deine Eingangsfrage zurück zu kommen: Der Export bei HeidiSQL ist ohne externe Komponenten realisiert, alles selbst geschrieben. Das ist hier auch deshalb nötig, weil HeidiSQL (zumindest rudimentär) neben MariaDB und Mysql auch Postgres und SQL Server unterstützt. |
AW: [HeidiSQL] Wie ist der DB-Export implementiert?
Zitat:
Zitat:
|
AW: [HeidiSQL] Wie ist der DB-Export implementiert?
Zitat:
|
AW: [HeidiSQL] Wie ist der DB-Export implementiert?
Die Installationen wurden von unserem Kunden gestellt. Ich werde ihn mal darauf hinweisen. Wir selbst nutzen es aber auch seither für ein paar kleinere Dinge, sodass wir da sicherlich auch mal ein Dankeschön da lassen könnten. Da hast du völlig Recht.
|
AW: [HeidiSQL] Wie ist der DB-Export implementiert?
[OT]
Ist HeidiSQL so etwas ähnliches wie die Kröte? Gruß K-H [/OT] |
AW: [HeidiSQL] Wie ist der DB-Export implementiert?
Ich fürchte ich weiß nicht, was du mit Kröte meinst :gruebel:
|
AW: [HeidiSQL] Wie ist der DB-Export implementiert?
Entschuldige, Toad ist gemeint.
Gruß K-H |
AW: [HeidiSQL] Wie ist der DB-Export implementiert?
Ich komme mir jetzt doppelt blöd vor, aber auch das hilf mir keinen Meter weiter :D
|
AW: [HeidiSQL] Wie ist der DB-Export implementiert?
Toad ist ein Datenbank-Verwaltungswerkzeuge in der gehobenen Preiskategorie.
|
AW: [HeidiSQL] Wie ist der DB-Export implementiert?
Ahhhh! Da DBs nicht im Kern unseres Hauptgeschäftsfelds liegen, bleiben mir solche Sphären weitestgehend verschlossen. Ich vermute mal, dass HeidiSQL im Vergleich dann mehr eine frisch geschlüpfte Kaulquappe ist :-D
|
AW: [HeidiSQL] Wie ist der DB-Export implementiert?
Zitat:
|
AW: [HeidiSQL] Wie ist der DB-Export implementiert?
Zitat:
Zitat:
![]() |
AW: [HeidiSQL] Wie ist der DB-Export implementiert?
TOAD bietet Administrations- und Entwicklungsfunktionen für viele DB Systeme an. Dazu gehört dann bspw. auch eine Programmier- und Debugfunktion eines RDBMS, falls es das kann.
Ist schon "etwas" her, dass ich es genutzt habe, seit dem hat es sicher nichts an Funktionen eingebüßt. Glaub mittlerweile gibt es vieles auch gestaffelt und abgespeckt nur für jeweils eine DB modular, in kreuz und quer, also auch Modelierung, Analyse, usw. Ich würde sagen, als Vollversion eher Ochsenfrosch als Kröte. |
AW: [HeidiSQL] Wie ist der DB-Export implementiert?
Mh, da hast du Recht. Da kann ja die MySQL Workbench sogar 100x mehr. Wobei ich ~150€/a jetzt nicht "hochpreisig" finde. In Anbetracht des gebotenen im Vergleich zu den freien Tools aber trotzdem zu viel - zumindest dem Anschein den die Website vermittelt nach.
|
AW: [HeidiSQL] Wie ist der DB-Export implementiert?
Zitat:
Zitat:
EDIT: Sagen wir einfach: Für meinen Bedarf bei MariaDB reicht HeidiSQL vollkommen. Ich wäre dagegen froh, wenn HeidiSQL auch Firebird unterstützen würde. Denn was es da an freien Tools so gibt ist nicht unbedingt der Burner. |
AW: [HeidiSQL] Wie ist der DB-Export implementiert?
Also die Preise von Toad (nur) für Oracle gehen bis ca 11T Euro.
Und ja: Firebird Tools sind nicht der Hit. |
AW: [HeidiSQL] Wie ist der DB-Export implementiert?
|
AW: [HeidiSQL] Wie ist der DB-Export implementiert?
Zitat:
|
AW: [HeidiSQL] Wie ist der DB-Export implementiert?
Zitat:
![]() Ist OpenSource, in Java geschrieben, von einem deutschen Entwickler, der auch per eMail erreichbar war. Unterstützt so ziemlich alles für das es einen entsprechenden JDBC-Treiber gib (bei uns war es MySQL, PostgreSQL, DB2, Firebird). Was mir gefallen hat:
Kostenlos kenne ich nichts besseres. So dafür wollte ich immer schon mal Werbung machen, weil es das Projekt verdient hat. :-D Ciao HeZa |
AW: [HeidiSQL] Wie ist der DB-Export implementiert?
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:50 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz