{"id":55001229,"date":"2020-04-01T00:00:00","date_gmt":"2020-07-10T09:40:24","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=1229"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"AccessDatenbank_zu_MySQL_migrieren","status":"publish","type":"post","link":"https:\/\/access-im-unternehmen.de\/AccessDatenbank_zu_MySQL_migrieren\/","title":{"rendered":"Access-Datenbank zu MySQL migrieren"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/vg06.met.vgwort.de\/na\/f4beeb75900749bc80b2c14a84931710\" width=\"1\" height=\"1\" alt=\"\"><\/p>\n<p><b>Wenn Sie die Tabellen einer Microsoft Access-Datenbank in eine MySQL-Datenbank migrieren wollen, haben Sie verschiedene M&ouml;glichkeiten. Sie k&ouml;nnen das von Hand erledigen, was eine Menge Arbeit ist, oder ein Tool zu einer mehr oder weniger automatischen Migration nutzen. MySQL selbst bietet dazu den MySQL Workbench Migration Wizard an, den wir uns in diesem Beitrag anschauen.<\/b><\/p>\n<p><b>Download des Migration Wizards<\/b><\/p>\n<p>Den <b>MySQL Workbench Migration Wizard <\/b>k&ouml;nnen Sie &uuml;ber den folgenden Link herunterladen.<\/p>\n<p>Er ist Bestandteil der <b>MySQL Workbench<\/b>:<\/p>\n<pre>https:\/\/dev.mysql.com\/downloads\/workbench\/<\/pre>\n<p>F&uuml;r den Download ben&ouml;tigen Sie ein Konto bei Oracle, f&uuml;r das Sie sich gegebenenfalls noch registrieren m&uuml;ssen. Anschlie&szlig;end melden Sie sich mit diesem Konto an. Nach dem Download installieren Sie die MySQL Workbench, wobei Sie alle Standardvorgaben beibehalten k&ouml;nnen.<\/p>\n<p><b>Migration Wizard starten<\/b><\/p>\n<p>Nach der Installation k&ouml;nnen Sie -MySQL Workbench direkt starten. Dort finden Sie im Men&uuml; den Eintrag <b>Database|Migration Wizard<\/b> (siehe Bild 1).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2020_02\/pic_1229_002.png\" alt=\"Die MySQL Workbench\" width=\"549,6265\" height=\"334,601\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 1: Die MySQL Workbench<\/span><\/b><\/p>\n<p>W&auml;hlen Sie diesen Eintrag aus, erscheint der &#8211;<b>MySQL Workbench Migration Wizard <\/b>(siehe Bild 2).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2020_02\/pic_1229_003.png\" alt=\"Der MySQL Workbench Migration Wizard\" width=\"649,559\" height=\"488,1728\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 2: Der MySQL Workbench Migration Wizard<\/span><\/b><\/p>\n<p>Der n&auml;chste Schritt (den &Uuml;berblick &uuml;ber die einzelnen Schritte und den jeweils aktuellen Schritt sehen Sie im Bereich links) hei&szlig;t <b>Source Selection<\/b> (siehe Bild 3). Unsere Quelle ist eine Microsoft Access-Datenbank. Wie sich in unserem Fall zeigte, kann man bei der Installation der MySQL Workbench durchaus etwas falsch machen: Sie m&uuml;ssen sich n&auml;mlich an einer Stelle entscheiden, die 32- oder die 64-bit-Variante zu installieren. F&uuml;r unseren Anwendungsfall, n&auml;mlich die Migration einer Access-Datenbank nach MySQL, m&uuml;ssen Sie die Version w&auml;hlen, die zu der auf Ihrem System passenden Access-Version passt. Das hei&szlig;t: Wenn Sie, wie wir, die 64-bit-Version von MySQL Workbench installiert haben, aber mit der 32-bit-Version von Access arbeiten, m&uuml;ssen Sie noch einmal einen Schritt zur&uuml;ckgehen. Wenn Sie bereits die zu Ihrer Access-Version passende Version von MySQL Workbench geladen haben, k&ouml;nnen Sie weiter unten unter <b>Neue Datenquelle f&uuml;r die Access-Datenbank anlegen <\/b>weiterlesen.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2020_02\/pic_1229_004.png\" alt=\"Versuch, mit einer direkt eingegebenen Verbindungszeichenfolge zu arbeiten\" width=\"700\" height=\"412,6245\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 3: Versuch, mit einer direkt eingegebenen Verbindungszeichenfolge zu arbeiten<\/span><\/b><\/p>\n<p>Der harte Weg, Probleme mit der Version herauszufinden, ist das Ausprobieren mit einer nicht harmonierenden Kombination aus Microsoft Access und MySQL Workbench. Weil die anderen Einstellungen nicht sinnvoll erschienen, haben wir unter <b>Connection Method<\/b> den Eintrag <b>ODBC (direct connection string) <\/b>gew&auml;hlt und unter <b>Connection String <\/b>eine Verbindungszeichenfolge wie die folgende angegeben:<\/p>\n<pre>Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:...AccessZuMySQLMigrierenAccessZuMySQLMigrieren.accdb;Persist Security Info=False;<\/pre>\n<p>Ein Klick auf die Schaltfl&auml;che <b>Test Connection <\/b>lieferte dann allerdings die interessante Fehlermeldung aus Bild 4.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2020_02\/pic_1229_005.png\" alt=\"Fehlermeldung beim Test der Verbindung\" width=\"349,7625\" height=\"177,8622\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 4: Fehlermeldung beim Test der Verbindung<\/span><\/b><\/p>\n<p>Also haben wir uns dann einmal angesehen, welche M&ouml;glichkeiten wir erhalten, wenn wir auf die Schaltfl&auml;che <b>Open ODBC Administrator <\/b>klicken.<\/p>\n<p>Dies &ouml;ffnet den Dialog aus Bild 5. Wechseln wir hier zum Bereich <b>Treiber<\/b>, sehen wir nur verschiedene SQL Server-Treiber, aber keinen Access-Treiber. Dass oben in der Titelleiste der Hinweis auf 64-bit steht, hat uns in die richtige Richtung geschoben. Also haben wir MySQL Workbench wieder deinstalliert.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2020_02\/pic_1229_006.png\" alt=\"Der ODBC-Datenquellen-Administrator\" width=\"549,6265\" height=\"389,5502\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 5: Der ODBC-Datenquellen-Administrator<\/span><\/b><\/p>\n<p>Ein Blick auf die heruntergeladene Datei zeigt dann noch, dass wir offensichtlich die reine 64-bit-Version erwischt haben (<b>mysql-workbench-community-8.0.19-winx64.msi<\/b>).<\/p>\n<p>Die richtige Version finden wir schlie&szlig;lich nur in einer &auml;lteren Version im Archiv der Downloads:<\/p>\n<pre>https:\/\/downloads.mysql.com\/archives\/workbench\/<\/pre>\n<p>Dies liefert die Seite aus Bild 6.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2020_02\/pic_1229_007.png\" alt=\"Download der 32-bit-Version\" width=\"649,559\" height=\"632,9645\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 6: Download der 32-bit-Version<\/span><\/b><\/p>\n<p>Hier klicken Sie auf den Eintrag <b>Windows (x86, 32-bit), MSI Installer<\/b>) und starten die Installation direkt nach dem Download.<\/p>\n<p><b>32-bit-Workbench starten<\/b><\/p>\n<p>Nach der Installation starten wir MySQL Workbench. Das Startfenster der &auml;lteren Version, die wir aus Kompatibilit&auml;tsgr&uuml;nden zu unserer 32-bit-Access-Version nutzen, sieht ganz anders aus als das der neuen Version (siehe Bild 7).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2020_02\/pic_1229_008.png\" alt=\"32-bit-Version der MySQL Workbench\" width=\"649,559\" height=\"382,8911\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 7: 32-bit-Version der MySQL Workbench<\/span><\/b><\/p>\n<p>Wenn wir allerdings im rechten Bereich auf <b>Database Migration <\/b>klicken, finden wir uns gegen&uuml;ber der aktuellen 64-bit-Version schnell wieder zurecht.<\/p>\n<p>Klicken wir dort auf die Schaltfl&auml;che <b>Open ODBC Administrator<\/b>, erscheint dieser in der 32-bit-Version. Hier finden wir dann eher ein &Uuml;berangebot an Treibern, und auch einige Access-Treiber (siehe Bild 8).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2020_02\/pic_1229_009.png\" alt=\"32-bit-Version des Datenquellen-Administrators\" width=\"499,6607\" height=\"354,1366\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 8: 32-bit-Version des Datenquellen-Administrators<\/span><\/b><\/p>\n<p><b>Neue Datenquelle f&uuml;r die Access-Datenbank anlegen<\/b><\/p>\n<p>Wir wechseln zur&uuml;ck zur Seite <b>Benutzer-DSN <\/b>und klicken hier auf <b>Hinzuf&uuml;gen<\/b> (siehe Bild 9).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2020_02\/pic_1229_010.png\" alt=\"Neue Benutzer-DSN hinzuf&uuml;gen\" width=\"499,6607\" height=\"219,063\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 9: Neue Benutzer-DSN hinzuf&uuml;gen<\/span><\/b><\/p>\n<p>Dies &ouml;ffnet einen weiteren Dialog namens <b>Neue Datenquelle erstellen<\/b> (siehe Bild 10). Hier m&uuml;ssen wir erst einmal den passenden Treiber finden. Wir entscheiden uns f&uuml;r den einzigen, der auch die Dateiendung <b>.accdb <\/b>in der Bezeichnung tr&auml;gt.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2020_02\/pic_1229_011.png\" alt=\"Ausw&auml;hlen des Treibers\" width=\"424,7115\" height=\"322,195\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 10: Ausw&auml;hlen des Treibers<\/span><\/b><\/p>\n<p>Im n&auml;chsten Schritt nehmen wir die konkreten Einstellungen f&uuml;r die Datenquelle vor. Dazu geben wir einen Datenquellennamen an und w&auml;hlen au&szlig;erdem die Datenbank aus. Das Ergebnis finden Sie in Bild 11.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2020_02\/pic_1229_013.png\" alt=\"Einstellungen f&uuml;r die Datenquelle\" width=\"424,7115\" height=\"285,5663\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 11: Einstellungen f&uuml;r die Datenquelle<\/span><\/b><\/p>\n<p>F&uuml;r die Auswahl der Datenbank m&uuml;ssen wir einen Dateiauswahl-Dialog nutzen, der vermutlich noch aus der Windows 95-Zeit stammt (siehe Bild 12). Den neuen Eintrag w&auml;hlen wir dann im ODBC-Datenquellen-Administrator aus und klicken auf <b>OK<\/b>, um den Dialog zu schlie&szlig;en.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2020_02\/pic_1229_012.png\" alt=\"Auswahl der Datenbank\" width=\"424,7115\" height=\"232,7567\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 12: Auswahl der Datenbank<\/span><\/b><\/p>\n<p>Anschlie&szlig;end k&ouml;nnen wir in MySQL Workbench nach Hin- und Zur&uuml;ckwechseln der Verbindungsmethode (Auswahlfeld <b>Connection Method<\/b>) die soeben angelegte Datenquelle ausw&auml;hlen (siehe Bild 13). Damit klicken wir nun erneut auf die Schaltfl&auml;che <b>Test Connection<\/b> und erhalten endlich eine Erfolgsmeldung. Bevor wir fortfahren, nutzen wir die M&ouml;glichkeit, die Verbindung f&uuml;r sp&auml;tere Verwendung zu speichern.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2020_02\/pic_1229_014.png\" alt=\"Auswahl der neuen DSN\" width=\"424,7115\" height=\"266,7487\" \/><\/p>\n<p><!--30percent--><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 13: Auswahl der neuen DSN<\/span><\/b><\/p>\n<p><b>Zieldatenbank festlegen<\/b><\/p>\n<p>Nun legen wir fest, in welche MySQL-Datenbank die Tabellen migriert werden sollen. Dies geschieht im Bereich <b>Target Selection <\/b>von MySQL Workbench. Dazu ben&ouml;tigen Sie einen laufenden MySQL-Server, entweder auf dem lokalen Rechner, auf einem Rechner im Netzwerk oder auch auf einem Internetrechner. Wir haben kein MySQL auf dem lokalen Rechner installiert, aber durchaus einen Internetserver, auf dem MySQL l&auml;uft. M&uuml;ssen wir dort nun eine Datenbank anlegen oder wird diese bei der Migration automatisch angelegt Wie der Dialog zum Eingeben der Parameter zeigt, ist das offensichtlich zun&auml;chst nicht der Fall. Hier brauchen wir nur die IP, den Port, den Benutzernamen und das Kennwort anzugeben. Das Kennwort geben Sie dabei ein, indem Sie auf <b>Store in Vault &#8230; <\/b>klicken und dann im Dialog <b>Store Password For Connection <\/b>das Kennwort eingeben (siehe Bild 14). Klicken Sie dann auf <b>Test Connection<\/b>, sollte bei korrekter Angabe aller Informationen eine Erfolgsmeldung erscheinen.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2020_02\/pic_1229_015.png\" alt=\"Angabe des Migrationsziels\" width=\"700\" height=\"412,6245\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 14: Angabe des Migrationsziels<\/span><\/b><\/p>\n<p>F&uuml;r alle F&auml;lle sichern wir die Verbindung f&uuml;r weitere Aufrufe, indem wir die Option <b>Store connection for future <\/b>aktivieren und eine entsprechende Bezeichnung eingeben.<\/p>\n<p>Im n&auml;chsten Schritt greift MySQL Workbench auf den angegebenen Server zu und liest einige Informationen ein (siehe Bild 15).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2020_02\/pic_1229_016.png\" alt=\"Sammeln von Informationen\" width=\"499,6607\" height=\"315,9489\"\/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 15: Sammeln von Informationen<\/span><\/b><\/p>\n<p><b>Fehler beim Reverse Engineering<\/b><\/p>\n<p>Danach folgt das Ermitteln des Datenmodells der zu migrierenden Datenbank. Dabei tritt, wie Bild 16 zeigt, ein Fehler auf. Dieser besagt, dass wir keinen lesenden Zugriff auf alle Systemtabellen der Datenbank festgelegt h&auml;tten.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2020_02\/pic_1229_017.png\" alt=\"Fehler beim Reverse Engineering\" width=\"599,593\" height=\"416,5883\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 16: Fehler beim Reverse Engineering<\/span><\/b><\/p>\n<p>Dieses Problem l&ouml;sen wir, indem wir die Access-Datenbank &ouml;ffnen, was &uuml;blicherweise mit dem Benutzer Administrator geschieht. Um dies zu pr&uuml;fen, starten Sie nach dem &Ouml;ffnen der Access-Datenbank den VBA-Editor (<b>Strg + G<\/b>) und geben dort den folgenden Befehl ein:<\/p>\n<pre>  CurrentUser\r\nAdmin<\/pre>\n<p>Dies sollte wie oben gezeigt den Wert <b>Admin <\/b>liefern. In diesem Fall passen wir nun die Zugriffrechte auf eine spezielle Systemtabelle an, auf die MySQL Workbench zugreifen muss. Das erledigen wir mit der folgenden Anweisung, die wir ebenfalls im Direktbereich des VBA-Editors eingeben:<\/p>\n<pre>CurrentProject.Connection.Execute \"GRANT SELECT ON MSysRelationships TO Admin\"<\/pre>\n<p>Danach gehen wir in MySQL Workbench einen Schritt zur&uuml;ck und wieder vorw&auml;rts. Diesmal funktioniert das Reverse Engineering ohne Fehler &#8211; wir erhalten nur Warnmeldungen, die wir in diesem Fall ignorieren. Wenn Sie eine produktiv einzusetzende Datenbank migrieren, sollten Sie sich allerdings anschauen, welche Probleme der Dialog in diesem Schritt anspricht. Im folgenden Dialog k&ouml;nnen Sie ausw&auml;hlen, welche Objekte der Access-Datenbank migriert werden sollen (siehe Bild 17).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2020_02\/pic_1229_018.png\" alt=\"Auswahl der zu migrierenden Tabellen\" width=\"649,559\" height=\"321,1484\"\/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 17: Auswahl der zu migrierenden Tabellen<\/span><\/b><\/p>\n<p>Der n&auml;chste Schritt liefert im Optimalfall die Nachricht, dass die SQL-Anweisungen zum Nachbauen der Tabellen der Access-Datenbank in einer MySQL-Datenbank erstellt wurden. Der folgende Schritt pr&uuml;ft dann, ob es Probleme bei der Migration geben k&ouml;nnte und liefert gegebenenfalls Warnungen.<\/p>\n<p><b>Mapping pr&uuml;fen<\/b><\/p>\n<p>Der Bereich <b>ManualEditing<\/b> aus Bild 18 zeigt, wie die Felder, Indizes und Fremdschl&uuml;ssel des Datenmodells der Access-Tabelle in der zu erstellenden MySQL-Datenbank realisiert werden. Um die Ansicht aus der Abbildung zu sehen, w&auml;hlen Sie rechts oben den Eintrag <b>All Objects <\/b>f&uuml;r das Auswahlfeld <b>View<\/b>.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2020_02\/pic_1229_021.png\" alt=\"&Uuml;bersicht des Mappings\" width=\"700\" height=\"584,6445\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 18: &Uuml;bersicht des Mappings<\/span><\/b><\/p>\n<p>Danach k&ouml;nnen Sie im Dialog aus Bild 19 festlegen, wie die Migration erfolgen soll.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2020_02\/pic_1229_019.png\" alt=\"Festlegen, wie die neue Datenbank erstellt werden soll\" width=\"700\" height=\"264,9815\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 19: Festlegen, wie die neue Datenbank erstellt werden soll<\/span><\/b><\/p>\n<p>Wir wollen direkt die Datenbank erstellen und aktivieren daher die Option <b>Create schema in target RDBMS<\/b>. Alternativ lassen Sie ein SQL-Skript mit den notwendigen Anweisungen zum Erstellen der Datenbank anfertigen.<\/p>\n<p>Anschlie&szlig;end klicken wir auf <b>Next <\/b>und finden im<b> <\/b>Schritt <b>Create Schemas <\/b>einige Warnungen (&uuml;brigens sind <b>Schema <\/b>und <b>Database <\/b>unter MySQL synonym zu verwenden). Diese besagen, dass der von uns angegebene Benutzer keine Berechtigungen f&uuml;r diverse Vorg&auml;nge hat, zum Beispiel zum Anlegen des neuen Schemas (siehe Bild 20).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2020_02\/pic_1229_020.png\" alt=\"Warnmeldungen nach dem Erstellen\" width=\"649,559\" height=\"311,9224\"\/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 20: Warnmeldungen nach dem Erstellen<\/span><\/b><\/p>\n<p>Wir konnten unter Plesk keine M&ouml;glichkeit finden, einem der benutzerdefinierten Benutzer die notwendigen Berechtigungen zuzuweisen. Auch mit dem <b>admin<\/b>&#8211; oder dem <b>root<\/b>-Benutzer funktionierte es nicht. Aber es gibt eine Alternative. Dazu erstellen wir einfach &uuml;ber die Benutzeroberfl&auml;che Plesk eine Datenbank gleichen Namens, hier <b>AccessZuMySQLMigrieren<\/b>, und weisen diese dem Benutzer zu, unter dem wir uns auch von MySQL Workbench an MySQL auf dem Server angemeldet haben.<\/p>\n<p>Wenn Sie einen lokalen MySQL-Server verwenden, k&ouml;nnen Sie nat&uuml;rlich auch dort manuell die Datenbank anlegen, sollte die Migration von MySQL Workbench aus nicht funktionieren. Allerdings sollten Sie auf einer lokalen Installation &uuml;ber ausreichend Berechtigungen verf&uuml;gen, um die Datenbank per Migration zu erstellen.<\/p>\n<p>Danach gehen wir einen Schritt zur&uuml;ck und klicken auf der Seite <b>Target Creation Options <\/b>erneut auf die <b>Next<\/b>-Schaltfl&auml;che. Nun d&uuml;rfte der Dialog aus Bild 21 erscheinen, den Sie mit <b>Yes <\/b>beantworten. Danach l&auml;uft der Vorgang komplett durch. Dass die Tabellen in der gew&uuml;nschten Datenbank angekommen sind, davon k&ouml;nnen Sie sich beispielsweise &uuml;ber das Tool <b>phpMyAdmin <\/b>&uuml;berzeugen.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2020_02\/pic_1229_025.png\" alt=\"R&uuml;ckfrage vor dem Ausf&uuml;hren\" width=\"349,7625\" height=\"217,3938\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 21: R&uuml;ckfrage vor dem Ausf&uuml;hren<\/span><\/b><\/p>\n<p>Wie Sie dieses starten und nutzen, beschreiben wir im Beitrag  <b>MySQL im Web: Verwaltung mit -phpMyAdmin <\/b>an (<b>www.access-im-unternehmen.de\/1228<\/b>). Wenn alles geklappt hat, sieht die &Uuml;bersicht der Tabellen dort wie in Bild 23 aus.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2020_02\/pic_1229_026.png\" alt=\"Die Tabellen sind in der MySQL-Datenbank angekommen.\" width=\"549,6265\" height=\"515,394\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 22: Die Tabellen sind in der MySQL-Datenbank angekommen.<\/span><\/b><\/p>\n<p><b>Datenbank per Skript erstellen<\/b><\/p>\n<p>Ein paar Schritte vorher gab es auch die M&ouml;glichkeit, ein SQL-Skript erstellen zu lassen (siehe Bild 22). Wenn kein Zugriff auf MySQL &uuml;ber MySQL Workbench m&ouml;glich ist, k&ouml;nnen Sie ein Skript erstellen und dieses dann auf dem Server ausf&uuml;hren. Dazu geben Sie im Bereich aus der Abbildung den gew&uuml;nschten Speicherort an.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2020_02\/pic_1229_022.png\" alt=\"Erstellen eines SQL-Skripts f&uuml;r die Migration\" width=\"700\" height=\"193,2836\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 23: Erstellen eines SQL-Skripts f&uuml;r die Migration<\/span><\/b><\/p>\n<p>Der Inhalt des Skripts sieht nach der Erstellung wie in Bild 24 aus.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2020_02\/pic_1229_023.png\" alt=\"Das frisch erstellte Skript\" width=\"449,6946\" height=\"575,0065\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 24: Das frisch erstellte Skript<\/span><\/b><\/p>\n<p>Das Skript k&ouml;nnen wir dann &uuml;ber die Plesk-Benutzeroberfl&auml;che oder &uuml;ber die von dort aufgerufene Anwendung <b>phpMyAdmin<\/b> ausf&uuml;hren. Wie das gelingt, schauen wir uns im Beitrag <b>MySQL im Web: Verwaltung mit -phpMyAdmin <\/b>an (<b>www.access-im-unternehmen.de\/1228<\/b>).<\/p>\n<p><b>Daten migrieren<\/b><\/p>\n<p>Wenn Sie sich das resultierende Skript ansehen, werden Sie sich vielleicht fragen, wo die Anweisungen zum Migrieren der Daten sind. Diese werden nicht in diesem Skript ber&uuml;cksichtigt, sondern in einem weiteren Schritt. Hier sehen wir allerdings, dass offensichtlich keine M&ouml;glichkeit existiert, auch f&uuml;r die Migration der Daten ein Skript zu erstellen (siehe Bild 25).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2020_02\/pic_1229_024.png\" alt=\"Ansto&szlig;en des Datentransfers zum MySQL-Server\" width=\"700\" height=\"397,8856\"\/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 25: Ansto&szlig;en des Datentransfers zum MySQL-Server<\/span><\/b><\/p>\n<p>Wenn Sie die Tabellen der Datenbank allerdings wie weiter oben beschrieben mit MySQL Workbench migrieren konnten, k&ouml;nnen Sie auch die weiteren Schritte nutzen, um die Daten von der Access-Datenbank in die Tabellen der MySQL-Datenbank zu &uuml;bertragen. Dazu w&auml;hlen wir im Dialog unter <b>Data Copy <\/b>die Option <b>Online copy of table data to target RDBMS<\/b>. Ein Klick auf die <b>Next<\/b>-Schaltfl&auml;che startet das Kopieren der Daten. Das Ergebnis sehen Sie in Bild 26. Die Daten aller Tabellen au&szlig;er <b>tblKunden <\/b>wurden kopiert. Warum das nicht funktioniert hat, schauen wir uns im Detail an.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2020_02\/pic_1229_027.png\" alt=\"Ergebnis des Kopiervorgangs\" width=\"700\" height=\"359,9753\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 26: Ergebnis des Kopiervorgangs<\/span><\/b><\/p>\n<p>Dazu scrollen wir im <b>Message Log <\/b>weiter nach oben. Hier finden wir dann schnell die folgende Fehlermeldung:<\/p>\n<pre>ERROR: 'AccessZuMySQLMigrieren'.'tblKunden':SQLExecDirect(SELECT \"KundeID\", \"KundenCode\", \"Firma\", \"Kontaktperson\", \"Position\", \"Stra&szlig;e\", \"Ort\", \"Region\", \"PLZ\", \"Land\", \"Telefon\", \"Telefax\" FROM \"tblKunden\" ORDER BY \"KundeID\"): 07002:1-3010:[Microsoft][ODBC-Treiber f?r Microsoft Access] 1 Parameter wurden erwartet, aber es wurden zu wenig Parameter ?bergeben.<\/pre>\n<p>Diese Meldung deutet meist darauf hin, dass ein Feld der Zieltabelle einen anderen Namen aufweist als in einer <b>INSERT INTO<\/b>-Anweisung angegeben oder dass ein Sonderzeichen im Namen eines der Felder auftaucht. Und tats&auml;chlich wird hier ein Feld namens <b>Stra&szlig;e <\/b>verwendet. Und mit diesem Feldnamen kann MySQL beziehungsweise der hier verwendete Befehl nichts anfangen.<\/p>\n<p>Wir haben verschiedene Varianten getestet, um das Feld <b>Stra&szlig;e<\/b> der Access-Datenbank auf das Feld <b>Strasse <\/b>der neuen MySQL-Datenbank zu mappen, was auch beim Erstellen des Datenmodells funktioniert.<\/p>\n<p>Aber es ist uns nicht gelungen, die unterschiedlichen Feldnamen beim Kopieren der Daten zu ber&uuml;cksichtigen.<\/p>\n<p><b>Migration der Daten per Batch-Datei<\/b><\/p>\n<p>Schauen wir uns also eine Alternative an, n&auml;mlich das Erstellen einer Batch-Datei zum sp&auml;teren Kopieren der Daten. Dies ist die zweite Option f&uuml;r <b>Data Copy <\/b>auf der Seite <b>Data Transfer Setup<\/b>.<\/p>\n<p>Die dabei entstandene Datei stellt die f&uuml;r ein Befehlszeilentool namens <b>wbcopytables.exe <\/b>ben&ouml;tigten Daten zusammen und speichert diese in einer Datei namens <b>copy_migrated_tables.cmd<\/b>. Den Pfad k&ouml;nnen Sie selbst noch anpassen.<\/p>\n<p>In dieser Datei m&uuml;ssen wir noch &Auml;nderungen vornehmen, damit sie korrekt funktioniert. Die erste ist das Erg&auml;nzen der beiden Zeilen mit den Kennw&ouml;rtern f&uuml;r die Quell- und die Zieldatenbank (siehe Bild 27). Diese werden von -MySQL Workbench bewusst nicht gesetzt.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2020_02\/pic_1229_028.png\" alt=\"Anpassen der Datei copy_migrated_tables.cmd\" width=\"499,6607\" height=\"771,2885\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 27: Anpassen der Datei copy_migrated_tables.cmd<\/span><\/b><\/p>\n<p>Das zweite ist das Erg&auml;nzen des Aufrufs der Datei <b>wbcopytables.exe <\/b>um den Pfad. In unserem Fall war das dieser Pfad, der wegen der Leerzeichen in Anf&uuml;hrungszeichen eingefasst werden muss:<\/p>\n<pre>\"C:Program Files (x86)MySQLMySQL Workbench 6.3 CEwbcopytables.exe\"<\/pre>\n<p>Schlie&szlig;lich m&uuml;ssen wir noch die Anweisung anpassen, welche die Zeile f&uuml;r das Kopieren der Daten der Tabelle <b>tblKunden <\/b>in die Datei <b>wb_tables_to_migrate.txt <\/b>schreibt. Hier finden wir n&auml;mlich den Namen des Feldes <b>Stra&szlig;e <\/b>als <b>Stra&Atilde;\u0178e <\/b>vor:<\/p>\n<pre>ECHO &nbsp;&nbsp;&nbsp;&nbsp;\"tblKunden\"&nbsp;&nbsp;&nbsp;&nbsp;'AccessZuMySQLMigrieren'&nbsp;&nbsp;&nbsp;&nbsp;'tblKunden'&nbsp;&nbsp;&nbsp;&nbsp;\"KundeID\"&nbsp;&nbsp;&nbsp;&nbsp;'KundeID'&nbsp;&nbsp;&nbsp;&nbsp;\"KundeID\", \"KundenCode\", \"Firma\", \"Kontaktperson\", \"Position\", \"Stra&Atilde;\u0178e\", \"Ort\", \"Region\", \"PLZ\", \"Land\", \"Telefon\", \"Telefax\" &gt;&gt; \"%TMP%wb_tables_to_migrate.txt\"<\/pre>\n<p>Wenn wir hier den korrekten Wert <b>Stra&szlig;e <\/b>eintragen, k&ouml;nnen wir das Kopieren der Daten von der Kommandozeile aus starten.<\/p>\n<p>Dazu &ouml;ffnen Sie die Eingabeaufforderung, indem Sie im Suchen-Feld von Windows <b>cmd<\/b> eingeben. Auf den nun erscheinenden Eintrag <b>Eingabeaufforderung <\/b>klicken wir mit der rechten Maustaste und w&auml;hlen den Befehl <b>Als Administrator &ouml;ffnen <\/b>aus dem Kontextmen&uuml; aus.<\/p>\n<p>Hier navigieren wir dann zum Verzeichnis, in das wir die Datei <b>copy_migrated_tables.cmd haben <\/b>schreiben lassen, und rufen diese Datei auf. Das Ergebnis der Ausf&uuml;hrung des Skripts sehen Sie dann in der Eingabeaufforderung. In unserem Fall konnten die Daten so erfolgreich transferiert werden.<\/p>\n<p><b>Zusammenfassung und Ausblick<\/b><\/p>\n<p>Damit haben wir die Daten einer Access-Datenbank in eine MySQL-Datenbank migriert. Ob diese MySQL-Datenbank auf einem Webserver oder auf dem lokalen Rechner liegt, spielt keine gro&szlig;e Rolle &#8211; dies wirkt sich nur auf die Verbindungsdaten aus.<\/p>\n<p>Im Beitrag <b>MySQL im Web: Plesk mit Contabo <\/b>(<b>www.access-im-unternehmen.de\/1227<\/b>) haben wir gezeigt, wie Sie einen virtuellen Server mit MySQL mieten und einrichten, um Ihre Datenbank weltweit verf&uuml;gbar zu machen. Der Beitrag <b>MySQL im Web: Verwaltung mit phpMyAdmin <\/b>(<b>www.access-im-unternehmen.de\/1228<\/b>) zeigt, wie Sie MySQL-Datenbanken auf der virtuellen Maschine verwalten k&ouml;nnen. Und in einer neuen Beitragsreihe, beginnend mit <b>MySQL im Web: Tools f&uuml;r das Access-Frontend, Teil 1 <\/b>(<b>www.access-im-unternehmen.de\/1230<\/b>), erfahren Sie noch, wie Sie Access mit den Tabellen der MySQL-Datenbank verkn&uuml;pfen.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wenn Sie die Tabellen einer Microsoft Access-Datenbank in eine MySQL-Datenbank migrieren wollen, haben Sie verschiedene M&ouml;glichkeiten. Sie k&ouml;nnen das von Hand erledigen, was eine Menge Arbeit ist, oder ein Tool zur mehr oder weniger automatischen Migration nutzen. MySQL selbst bietet dazu den MySQL Workbench Migration Wizard an, den wir uns in diesem Beitrag anschauen.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[66022020,662020,44000022],"tags":[],"class_list":["post-55001229","post","type-post","status-publish","format-standard","hentry","category-66022020","category-662020","category-SQL_Server_und_Co"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.9 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Access-Datenbank zu MySQL migrieren - Access im Unternehmen<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/access-im-unternehmen.de\/AccessDatenbank_zu_MySQL_migrieren\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Access-Datenbank zu MySQL migrieren\" \/>\n<meta property=\"og:description\" content=\"Wenn Sie die Tabellen einer Microsoft Access-Datenbank in eine MySQL-Datenbank migrieren wollen, haben Sie verschiedene M&ouml;glichkeiten. Sie k&ouml;nnen das von Hand erledigen, was eine Menge Arbeit ist, oder ein Tool zur mehr oder weniger automatischen Migration nutzen. MySQL selbst bietet dazu den MySQL Workbench Migration Wizard an, den wir uns in diesem Beitrag anschauen.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-im-unternehmen.de\/AccessDatenbank_zu_MySQL_migrieren\/\" \/>\n<meta property=\"og:site_name\" content=\"Access im Unternehmen\" \/>\n<meta property=\"article:published_time\" content=\"2020-07-10T09:40:24+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/vg06.met.vgwort.de\/na\/f4beeb75900749bc80b2c14a84931710\" \/>\n<meta name=\"author\" content=\"Andr\u00e9 Minhorst\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Andr\u00e9 Minhorst\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"14\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/AccessDatenbank_zu_MySQL_migrieren\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/AccessDatenbank_zu_MySQL_migrieren\\\/\"},\"author\":{\"name\":\"Andr\u00e9 Minhorst\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/person\\\/13395c4bcd7d7963efe33be9c584d93f\"},\"headline\":\"Access-Datenbank zu MySQL migrieren\",\"datePublished\":\"2020-07-10T09:40:24+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/AccessDatenbank_zu_MySQL_migrieren\\\/\"},\"wordCount\":2697,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/AccessDatenbank_zu_MySQL_migrieren\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/vg06.met.vgwort.de\\\/na\\\/f4beeb75900749bc80b2c14a84931710\",\"articleSection\":[\"2\\\/2020\",\"2020\",\"SQL Server und Co.\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/AccessDatenbank_zu_MySQL_migrieren\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/AccessDatenbank_zu_MySQL_migrieren\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/AccessDatenbank_zu_MySQL_migrieren\\\/\",\"name\":\"Access-Datenbank zu MySQL migrieren - Access im Unternehmen\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/AccessDatenbank_zu_MySQL_migrieren\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/AccessDatenbank_zu_MySQL_migrieren\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/vg06.met.vgwort.de\\\/na\\\/f4beeb75900749bc80b2c14a84931710\",\"datePublished\":\"2020-07-10T09:40:24+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/AccessDatenbank_zu_MySQL_migrieren\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/AccessDatenbank_zu_MySQL_migrieren\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/AccessDatenbank_zu_MySQL_migrieren\\\/#primaryimage\",\"url\":\"http:\\\/\\\/vg06.met.vgwort.de\\\/na\\\/f4beeb75900749bc80b2c14a84931710\",\"contentUrl\":\"http:\\\/\\\/vg06.met.vgwort.de\\\/na\\\/f4beeb75900749bc80b2c14a84931710\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/AccessDatenbank_zu_MySQL_migrieren\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Access-Datenbank zu MySQL migrieren\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#website\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\",\"name\":\"Access im Unternehmen\",\"description\":\"Das Magazin f\u00fcr Datenbankentwickler auf Basis von Microsoft Access\",\"publisher\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/access-im-unternehmen.de\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\",\"name\":\"Andr\u00e9 Minhorst Verlag\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/aiu_wp.png\",\"contentUrl\":\"https:\\\/\\\/access-im-unternehmen.de\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/aiu_wp.png\",\"width\":370,\"height\":111,\"caption\":\"Andr\u00e9 Minhorst Verlag\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/person\\\/13395c4bcd7d7963efe33be9c584d93f\",\"name\":\"Andr\u00e9 Minhorst\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"caption\":\"Andr\u00e9 Minhorst\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Access-Datenbank zu MySQL migrieren - Access im Unternehmen","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/access-im-unternehmen.de\/AccessDatenbank_zu_MySQL_migrieren\/","og_locale":"de_DE","og_type":"article","og_title":"Access-Datenbank zu MySQL migrieren","og_description":"Wenn Sie die Tabellen einer Microsoft Access-Datenbank in eine MySQL-Datenbank migrieren wollen, haben Sie verschiedene M&ouml;glichkeiten. Sie k&ouml;nnen das von Hand erledigen, was eine Menge Arbeit ist, oder ein Tool zur mehr oder weniger automatischen Migration nutzen. MySQL selbst bietet dazu den MySQL Workbench Migration Wizard an, den wir uns in diesem Beitrag anschauen.","og_url":"https:\/\/access-im-unternehmen.de\/AccessDatenbank_zu_MySQL_migrieren\/","og_site_name":"Access im Unternehmen","article_published_time":"2020-07-10T09:40:24+00:00","og_image":[{"url":"http:\/\/vg06.met.vgwort.de\/na\/f4beeb75900749bc80b2c14a84931710","type":"","width":"","height":""}],"author":"Andr\u00e9 Minhorst","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"Andr\u00e9 Minhorst","Gesch\u00e4tzte Lesezeit":"14\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/access-im-unternehmen.de\/AccessDatenbank_zu_MySQL_migrieren\/#article","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/AccessDatenbank_zu_MySQL_migrieren\/"},"author":{"name":"Andr\u00e9 Minhorst","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f"},"headline":"Access-Datenbank zu MySQL migrieren","datePublished":"2020-07-10T09:40:24+00:00","mainEntityOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/AccessDatenbank_zu_MySQL_migrieren\/"},"wordCount":2697,"commentCount":0,"publisher":{"@id":"https:\/\/access-im-unternehmen.de\/#organization"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/AccessDatenbank_zu_MySQL_migrieren\/#primaryimage"},"thumbnailUrl":"http:\/\/vg06.met.vgwort.de\/na\/f4beeb75900749bc80b2c14a84931710","articleSection":["2\/2020","2020","SQL Server und Co."],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/access-im-unternehmen.de\/AccessDatenbank_zu_MySQL_migrieren\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/access-im-unternehmen.de\/AccessDatenbank_zu_MySQL_migrieren\/","url":"https:\/\/access-im-unternehmen.de\/AccessDatenbank_zu_MySQL_migrieren\/","name":"Access-Datenbank zu MySQL migrieren - Access im Unternehmen","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/AccessDatenbank_zu_MySQL_migrieren\/#primaryimage"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/AccessDatenbank_zu_MySQL_migrieren\/#primaryimage"},"thumbnailUrl":"http:\/\/vg06.met.vgwort.de\/na\/f4beeb75900749bc80b2c14a84931710","datePublished":"2020-07-10T09:40:24+00:00","breadcrumb":{"@id":"https:\/\/access-im-unternehmen.de\/AccessDatenbank_zu_MySQL_migrieren\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/access-im-unternehmen.de\/AccessDatenbank_zu_MySQL_migrieren\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/access-im-unternehmen.de\/AccessDatenbank_zu_MySQL_migrieren\/#primaryimage","url":"http:\/\/vg06.met.vgwort.de\/na\/f4beeb75900749bc80b2c14a84931710","contentUrl":"http:\/\/vg06.met.vgwort.de\/na\/f4beeb75900749bc80b2c14a84931710"},{"@type":"BreadcrumbList","@id":"https:\/\/access-im-unternehmen.de\/AccessDatenbank_zu_MySQL_migrieren\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/access-im-unternehmen.de\/"},{"@type":"ListItem","position":2,"name":"Access-Datenbank zu MySQL migrieren"}]},{"@type":"WebSite","@id":"https:\/\/access-im-unternehmen.de\/#website","url":"https:\/\/access-im-unternehmen.de\/","name":"Access im Unternehmen","description":"Das Magazin f\u00fcr Datenbankentwickler auf Basis von Microsoft Access","publisher":{"@id":"https:\/\/access-im-unternehmen.de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/access-im-unternehmen.de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/access-im-unternehmen.de\/#organization","name":"Andr\u00e9 Minhorst Verlag","url":"https:\/\/access-im-unternehmen.de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/logo\/image\/","url":"https:\/\/access-im-unternehmen.de\/wp-content\/uploads\/2019\/09\/aiu_wp.png","contentUrl":"https:\/\/access-im-unternehmen.de\/wp-content\/uploads\/2019\/09\/aiu_wp.png","width":370,"height":111,"caption":"Andr\u00e9 Minhorst Verlag"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f","name":"Andr\u00e9 Minhorst","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","caption":"Andr\u00e9 Minhorst"}}]}},"_links":{"self":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts\/55001229","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/comments?post=55001229"}],"version-history":[{"count":0,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts\/55001229\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/media?parent=55001229"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/categories?post=55001229"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/tags?post=55001229"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}