Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Wie mySQL DBs syncronisieren?

Frage Entwicklung Datenbanken

Mitglied: telefix1

telefix1 (Level 1) - Jetzt verbinden

16.02.2009, aktualisiert 10:39 Uhr, 3847 Aufrufe, 6 Kommentare

Moin, moin,

ich habe 2 mySQL-Datenbanken auf 2 verschiedenen Servern. Jetzt möchte ich beide DBs so syncronisieren, dass sie die gleichen Inhalte haben - logisch. Export- und Import-Funktionen sind nicht die Lösung, da die DBs überschrieben werden - wenn überhaupt.
Händisch ist das über den Admin auch kein Problem, aber die DBs sind grooooß
Gibt es einen Automatismus, den Ihr mir empfehlen könnt?

mfg telefix1
Mitglied: SlainteMhath
16.02.2009 um 11:55 Uhr
Moin,

versuchs mal hiermit: http://www.google.de/search?q=mysql+replication

lg,
Slainte
Bitte warten ..
Mitglied: telefix1
16.02.2009 um 12:14 Uhr
..hmm, das ist ja genau das, was ich nicht möchte. Die Replication ist unidirektional und asynchron, ähnlich Master-Slave-Szenarien, wobei die Slave-DB mit der Master-DB abgeglichen wird. Das funktioniert wie gesagt auch mit Export-Import.

Ich habe aber:

Datenbank 1, Daten A B C D E
Datenbank 2, Daten C D E F G

und möchte nach dem Synchron in beiden DBs die Daten A B C D E F G haben...

mfg telefix1
Bitte warten ..
Mitglied: problemsolver
16.02.2009 um 13:21 Uhr
Hallo Telefix1,

du kannst Dir deine Frage eigentlich schon fast selber beantworten, da Du alles notwendige in deinen Ausführungen erläutert hast.

Entweder du hast und willst ein "Master Slave Gefüge" oooooder Du musst eine ständige Verbindung zwischen beiden Datenbanken besitzen. Beim zweiten wirst Du um kommerzielle Lösungen nicht drum herum kommen.
Die Datenintegrität muss gewährleistet sein!
Oder möchtest Du das in DB1 in Tabelle D Daten geändert in einem Datensatz ohne Sperre geändert werden? Wenn zu diesem Zeitpunkt bzw vor dem nächsten Sync jmd in DB2 in Tabelle D den gleichen Datensatz bearbeitet, ohne jedoch zu wissen, dass dieser Datensatz schon bearbeitet worden ist, so gewinnt der neuere von beiden und die ursprünglichen Änderungen sind futsch.

Lange Rede kurzer Sinn:
Wenn Du wirklich eine synchrone Lösung haben möchtest, musst Du Geld, Zaster, Knete und Moneten in die Hand nehmen Günstig ist das leider nicht, da hierbei eine Menge Know-How und Funktionen hintersteckten.

Zusätzlich hierzu kommt es dann noch auf die Bandbreite zwischen beiden Datenbanken an... aber naja... das würde zu weit führen...

Lieben Gruß und trotzdem noch viel Erfolg!

Markus

P.S.: Falls ich mich irren hier sollte, bitte ich um eine harte und faire Bestrafung :-P
Bitte warten ..
Mitglied: telefix1
16.02.2009 um 13:59 Uhr
Lange Rede kurzer Sinn:
Wenn Du wirklich eine synchrone Lösung haben möchtest,
musst Du Geld, Zaster, Knete und Moneten in die Hand nehmen
Günstig ist das leider nicht, da hierbei eine Menge Know-How und
Funktionen hintersteckten.

...das ist ja auch o.k., aber wie heißt denn die Lösung? "DB-Sync R 5.9.1"? Ich bin bei meinen Recherchen zu keinem Ergebnis gekommen.

P.S.: Falls ich mich irren hier sollte, bitte ich um eine harte und
faire Bestrafung :-P

...abgelehnt , wenn Du mir verraten kannst, wie ich wenigstens einen einmaligen Synchron hinbekomme, sodass ich danach beim Stand "Null" eine Replication aufbauen kann.

mfg telefix1
Bitte warten ..
Mitglied: problemsolver
16.02.2009 um 14:37 Uhr
Hi Telefix1,

eine Lösung kann ich Dir leider nicht so ohne Weiteres nennen - da gibt es zu viele Unterschiede. Aber als Tipp: Wenn Du etwas größeres planst, dann nehme doch eine "Sync Software" von einem großen Unternehmen oder investiere n bissle in Kaffee und lad Dir ein paar Consultants ein... die versuchen Dir bestimmt gerne was "zu verkaufen und Dich zu beraten".

Wir nutzen z.B. ein SAN inkl. Spiegelung, was wiederum bedeutet, dass wir blockbasiert Daten zwischen den Standorten hin und herschieben... da juckt es mich net, was MySQL dazu sagt

Eine anfängliche Replikation kann ich Dir leider auch nicht so ohne Weiteres herunterbeten. Ich denk mal, dass hier bei Dir Handarbeit angesagt ist (was aber, wenn Du dich ein wenig mit SQL-Syntax und JOINs (nicht Joints :-P) auskennst, kein Problem darstellen sollte)
Bau Dir einfach mal bei Dir lokal eine Testdatenbank auf, in die Du die Datensätze der Datenbanken importierst.
Dann schreibst Du Dir Scripte soweit es geht. Bei Datensätze die, wie oben schon gesagt, nicht mehr integer sind, musst Du manuell entscheiden, welcher Datensatz aktueller ist bzw. die Daten des einen mit den Daten des anderen Datensatzes abgleichen. Die Arbeit kann Dir leider keiner abnehmen... Aber TESTEN , das kannst Du auf jeden Fall!

Aber ich bin sicher, dass Dir ein Consultant von einem Unternehmen deines Vertrauens Dir gerne weiterhilft und Dir ein Angebot bzgl. dieser Synchronisation macht (inkl Software)

Gruß & Wünsch noch viel Erfolg

Markus
Bitte warten ..
Mitglied: telefix1
16.02.2009 um 15:10 Uhr
...also doch erstmal Handarbeit

Die Arbeit kann Dir
leider keiner abnehmen...

...ich habe es befürchtet

Trotzdem thx

mfg telefix1
Bitte warten ..
Ähnliche Inhalte
Windows Server
NTFS Berechtigungen syncronisieren
gelöst Frage von supertuxWindows Server6 Kommentare

Hallo, kann ich die NTFS-Berechtigungen zwischen zwei Ordner im nachhinein abgleichen/ändern lassen. Ich syncronisieren Daten von Server1 auf Server2 ...

Windows Server
Microsoft SQL-Datenbank Syncronisieren
Frage von Herbrich19Windows Server

Hallo, Ich habe zuhause ein Microsoft SQL-Server 2008 r2 Enterprise stehen, dieser endhält Content für meine Website, diese wird ...

Datenbanken
MySQL Profiler - MySQL Profiling
Frage von fckoelleDatenbanken

Hallo zusammen, ich möchte zu Analysezwecken gerne herausfinden welche Befehle auf einen MySQL Server abgesetzt werden. Von Microsoft kenne ...

Google Android
Kodi gesehen "Häkchen" mit anderen Geräten Syncronisieren
Frage von GrauerStarGoogle Android4 Kommentare

Hallo Ich hab auf Mehreren Geräten Kodi installiert (Android und Raspberry). Seit mir jemand ein altes NAS mit 2TB ...

Neue Wissensbeiträge
Windows 10

Windows 10 Fall Creators Update - Neue Funktion Hyper-V Standardswitch kann ggf. Fehler bei Proxy Configs verursachen

Erfahrungsbericht von rzlbrnft vor 3 StundenWindows 101 Kommentar

Hallo Kollegen, Da wir die Gefahr lieben, haben wir bei einigen Usern nun mittlerweile das Creators Update drauf. Einige ...

Sicherheit

TLS-Zertifikat und privater Schlüssel von Microsofts Dynamics 365 geleakt

Information von Penny.Cilin vor 5 StundenSicherheit

Microsoft hat versehentlich das TLS-Zertifikat inklusive dem privaten Schlüssel seiner Business-Anwendung Dynamics 365 geleakt. TLS-Zertifikat und privater Schlüssel von ...

Viren und Trojaner

Deaktivierter Keylogger in HP Notebooks entdeckt

Information von bitcoin vor 1 TagViren und Trojaner2 Kommentare

Ein Grund mehr warum man Vorinstallationen der Hersteller immer blank bügeln sollte Der deaktivierte Keylogger findet sich im vorinstallierten ...

Router & Routing

Lets Encrypt kommt auf die FritzBox

Information von bitcoin vor 1 TagRouter & Routing

In der neuesten Labor-Version der FB7490 integriert AVM unter anderem einen Let's Encrypt Client für Zugriffe auf das Webinterface ...

Heiß diskutierte Inhalte
Netzwerkmanagement
Firefox Profieles im Roaming
gelöst Frage von Hendrik2586Netzwerkmanagement17 Kommentare

Hallo liebe Leute. :) Ich hab da ein kleines Problem, welches anscheinend nicht unbekannt ist. Wir nutzen hier in ...

LAN, WAN, Wireless
Brainstorming, einfachste Option 1 getrenntes LAN (mit WAN zugang)
Frage von 132954LAN, WAN, Wireless13 Kommentare

Hi, folgendes: Wir bekommen eine Glasfaser Leitung, Und das sollte Optional so aussehen: Ein Modem/Router für das WAN, ein ...

Netzwerkgrundlagen
Hi eine blöde frage. xD
Frage von 132954Netzwerkgrundlagen12 Kommentare

Also: Habe 2012 r2 essentials neuinstalliert, allerdings installiert diese version ja gleich diesen gangen AD kram mit, den hab ...

Batch & Shell
Trusted Sites für alle User auf dem PC einpflegen
Frage von xXTaKuZaXxBatch & Shell12 Kommentare

Aufgabestellung: Es sollen auf 1 PC (bzw. mehreren PCs) vertrauenswürdige Sites per Powershell eingetragen werden, die für alle User ...