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 IPWünsch Dir wasWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst MSSQL Datenbank in eine MYSQL Datenbank mehrmals Täglich synchronisieren

Mitglied: ThomasKern

ThomasKern (Level 1) - Jetzt verbinden

28.11.2017 um 14:17 Uhr, 1741 Aufrufe, 10 Kommentare

Hallo zusammen,

evtl. kann mir wer weiterhelfen. Ich stehe vor folgender Herausforderung. Ich müsste unsere 150GB große WAWI Datenbank welche auf unseren Internen Microsoft SQL Server 2016 liegt in eine extern gehostete MYSQL Datenbank synchronisieren.

Beim ersten lauf soll einmal die komplette Datenbank synchronisiert werden und danach 3 mal täglich nur immer Änderungen.

Kennt jemand eine gute Software? Musst nicht unbedingt eine Freeware sein.

Getestet aber eher unzufrieden bin ich bis jetzt von folgender Software.

- DBMoto (da man für jede Tabelle eine einen eigenen Replikationsjob anlegen muss, sehr sehr aufwendig bei mehreren Tabellen)
- DBSync for MSSQL & MySQL (Software stürzt immer wieder ab)

ich wäre sehr dankbar für eure Hilfe.

Vorab besten Dank

Viele Grüße
Tom

Mitglied: em-pie
28.11.2017 um 14:38 Uhr
Moin,

mal abgesehen von der techn. Machbarkeit:
Weshelb wollt ihr täglich den Bestand in eine andere Hersteller-Datenbank kopieren?

Einfach nur, damit ihr die Daten als Backup irgendwo liegen habt oder greift da am Ende eine andere Applikation auf ALLE Daten des ERPs zu?
Oder wollt ihr einfach nur Teile der Daten für z.B. einen WebShop (oder was auch immer) bereit stellen?

Weshalb frage ich:
Ich persönlich empfinde es als ziemlich aufwendig, Daten von einer MS-DB zu einer MySQL-DB zu kopieren, da ja alles brücksichtigt werden muss: Primärschlüssel, Fremdschlüssel, etwaige Views, irgendwelche Trigger....
Das reine Kopieren von Tabellendaten bringt es ja nicht alleine...

Und was passiert, wenn der ERP-Hersteller mal ein Update einspielt und die Tabellenstruktur dabei anpasst (nicht selten, sowas)

Wenn allerdings nur bestimmte Daten bereitgestellt werden sollen, könnte man über eine Export/ Import der Daten nachdenken....
Auf Seiten der MySQL-DB entsprechende DB-Layouts und Schlüsselbeziehungen erstellen, und dann halt die Daten entsprechend von MS nach MySQL in Form von zuvor erzeugten Views kopieren.
Hat den Vorteil: ändert sich an der DB-Struktur der Quelle etwas, muss nur die View angepasst werden, nicht aber die gesamte Schnittstelle...

Gruß
em-pie
Bitte warten ..
Mitglied: ThomasKern
28.11.2017 um 14:50 Uhr
Hallo em-pie,

vielen Dank für deine schnelle Antwort. Unsere Webshop Entwickler benötigen die Daten in einer MYSQL Datenbank um diese auszuwerten und weiterzuverarbeiten.

Am liebsten wäre mir wirkliche eine Software welche einfach die Tabellen nacheinander konvertiert und synchronisiert.

Viele Grüße
Tom
Bitte warten ..
Mitglied: SlainteMhath
28.11.2017 um 14:58 Uhr
Moin,

Unsere Webshop Entwickler benötigen die Daten in einer MYSQL Datenbank um diese auszuwerten und weiterzuverarbeiten.
Aber doch sicher nicht die kompletten 150GB, oder?

Da würde ich, wie von em-pie vorgeschlagen, Views basteln und die dann per MSSQL-Tasks (via DTC Paket, wenn ich mich recht erinnere) oder notfalls per Python/PHP/Perl/Whatever und ODBC Anbindung von A nach B transportieren lassen.

Soll die Ziel-DB vom öffentlichen Web aus zugreifbar sein? Dann ist eine 1:1 Kopier des ERPs sowieso ein NoGo

lg,
Slainte
Bitte warten ..
Mitglied: ThomasKern
28.11.2017 um 15:08 Uhr
Hallo Slainte,

danke für deine Hilfe. Nein also die komplette Datenbank wird nicht benötigt aber doch einige Tabellen. Ich werde mich mal mit dem Thema Views erstellen auseinander setzen.

Danke schön

VG
Tom
Bitte warten ..
Mitglied: em-pie
28.11.2017, aktualisiert um 16:06 Uhr
Ich will dir eurer Vorhaben nicht kaputt reden. Eher im Gegenteil.

Überlege dir, was das bedeutet, wenn ihr "blind" alles 1:1 kopiert:
Wenn ihr in den Webshop alle ERP-Daten reinschaufelt, sind dort auch eure Lieferanten, Artikel-Lieferantenbeziehungen sowie Einkaufspreise, Konditionen etc. enthalten. Von sämtlichen Rechnungsdaten mal abgesehen (Gut, ggf. sollen die zum Großteil ja auch für Kunden einsehbar sein). Das gilt dann auch für Produkte/ GEschäftsvorfälle, die ihr für den Eigenbedarf einkauft. Das können Bleistifte/ Klopapierrollen aber auch (je nach Unternehmen/ ERP) Investitionsgüter wie Fahrzeuge/ Server, etc. sein...
Nicht auszumalen, was passiert, wenn die Daten mal einen anderen Interessenten finden...
Hinzu kommen vermutlich noch zig ERP-interne Kenner, die für externe Applikationen vermutlich irrelevant sind.

Seit ihr reiner Handel oder auch produzierendes Gewerbe?
Wenn letzteres: Interessieren den Webshop die ganzen Zwischenprodukte /Baugruppen und dessen Lagerbestände!?

Ich persönlich würde da nur das reinschieben, was tatsächlich benöltigt wird und schon sind es keine 150GB mehr sondern vermutlich nur noch 30 GB (k.A., Zahlen mal ausgedacht)...

Zu einem guten Konzept gehört immer ein Lasten und Pflichtenheft. Indem steht genau drin, welche Daten von wem benötigt werden/ wer die Daten wie bereitstellt. Und nicht mehr und nicht weniger würde ich dann entsprechend austauschen...
Bitte warten ..
Mitglied: eisbein
29.11.2017, aktualisiert um 10:25 Uhr
Hallo!

Ich will auch noch einen Gedanken einwerfen:

Warum macht ihr bei eurer MSSQL-DB nicht einen neuen User für den Webshop und vergebt entsprechende Berechtigungen, damit dieser via Web Zugriff hat.

Selbst von PHP/PERL kann man auf MSSQL-Datenbanken zugreifen und damit arbeiten.

Somit muss nichts "außer Haus" gegeben und synchronisiert werden.

Gruß
eisbein

Edit: Wenn der Web-Entwickler keinen Zugriff auf MSSQL zustande bringt, dann habt ihr den falschen Fisch an der Angel
Bitte warten ..
Mitglied: SlainteMhath
29.11.2017 um 10:25 Uhr
>Warum macht ihr bei eurer MSSQL-DB nicht einen neuen User ...
Also DAS ist die schlechteste Idee von allen! Direkter Zugriff von einem exponierten Host auf die produktive ERP Datenbank?! Ne, is klar...
Bitte warten ..
Mitglied: eisbein
29.11.2017 um 10:29 Uhr
Direkter Zugriff von einem exponierten Host auf die produktive ERP Datenbank?! Ne, is klar...

Dafür gibt es Berechtigungen für LESEN, SCHREIBEN und sogar eigene Tabellen.
Wenn man will und kann
Bitte warten ..
Mitglied: SlainteMhath
29.11.2017 um 10:32 Uhr
Stichwort: DoS...
Bitte warten ..
Mitglied: eisbein
29.11.2017, aktualisiert um 10:39 Uhr
Stichwort: DoS...

Stimmt das Thema greift immer.
Da steht aber PHP/PERL oder sonst was dazwischen, damit kann man vieles abfangen.

Gruß
eisbein
Bitte warten ..
Ähnliche Inhalte
Datenbanken
Sync MySQL nach MSSQL
gelöst Frage von freshman2017Datenbanken5 Kommentare

Guten Tag, wie kann ich am besten eine Datenbank von MySQL nach MSSQL synchronisieren? Beste Grüße und einen guten ...

Datenbanken
MSSQL Sync zu MySQL
Frage von 129800Datenbanken2 Kommentare

Hallo zusammen, bei meinem folgenden Vorhaben, habe ich Bedenken ob es so umsetzbar ist wie ich es mir vorstelle ...

Datenbanken
MSSQL Skripte nach MySQL migrieren
gelöst Frage von winlinDatenbanken3 Kommentare

Hallo Commuity ich habe einige MSSQL Skripte (*.sql). Gibt es Tools um diese in mysql skripte umzuwandeln? ODer brauche ...

Datenbanken
MSSQL Script für MySQL nutzen?
Frage von freshman2017Datenbanken2 Kommentare

Guten Tag liebe Gemeinde, ich nutze derzeit für einen Import einer TXT Datei in MSSQL unten stehenden Code. Ich ...

Neue Wissensbeiträge
Informationsdienste

Trump vs Twitter - Angriff auf die Meinungsfreiheit?

Information von Frank vor 4 StundenInformationsdienste1 Kommentar

Trump nutzt Twitter rege. Nach Hinweisen auf Falschbehauptungen drohte er dem Dienst. Was das bedeutet und die Konsequenzen dazu ...

Viren und Trojaner

Trendmicro Treiber erkennt Treibertestumgebung und verhält sich dann anders

Information von DerWoWusste vor 6 StundenViren und Trojaner

Wenn das stimmen sollte, haben wir einen dem Abgasskandal ähnlichen Fall.

Webbrowser
Mozilla Firefox 77 verfügbar
Information von Frank vor 23 StundenWebbrowser

Mozilla hat Firefox Version 77 freigegeben. Neben Verbesserungen an "Pocket", einigen Sicherheitsupdates, einer bessere Übersicht für TLS-Zertifikate, wurde der ...

Informationsdienste

Beendet: Timo Wölken und Julia Reda reden jetzt live auf Twitch über Uploadfilter, Rezo, Trump und Twitter

Information von Frank vor 1 TagInformationsdienste

Wer Interesse zum kommenden Uploadfilter, Rezo, Trump und Twitter hat, kann nun unter twitch.tv der Diskussion beitreten: 03.06.2020 ab ...

Heiß diskutierte Inhalte
Microsoft Office
Exchange Kennwort geändert
gelöst Frage von jensgebkenMicrosoft Office20 Kommentare

Hallo Gemeinschaft, habe mein Exchange Kennwort geändert - wo kann ich diese Kennwortänderung bei Outlook eintragen - bei Kontoeinstellungen ...

Netzwerkgrundlagen
Um welches Kabel handelt es sich?
gelöst Frage von Frodo.FFNetzwerkgrundlagen20 Kommentare

Hallo liebe Gemeinde, im neu erworbenen Haus, knapp 20 Jahre alt, sind im Heizungskeller als auch in den Räumen ...

Netzwerkgrundlagen
VPN Verbindung zwischen Cisco RV180 und Cisco RV340
Frage von dodo-rNetzwerkgrundlagen17 Kommentare

Hallo! Ich habe folgende Situation: Zwei Wohnungen - in der ersten Wohnung befindet sich ein NAS das an einem ...

SAN, NAS, DAS
QNAP NAS - CIFS - Berechtigungen
Frage von emeriksSAN, NAS, DAS17 Kommentare

Hi, ich habe hier ein QNAP NAS bei welchem beim Zugriff mit Windows auf die Freigaben "Jeder - Vollzugriff" ...