{"id":24,"date":"2007-07-10T22:16:00","date_gmt":"2007-07-10T20:16:00","guid":{"rendered":"http:\/\/self.mestrona.net\/wp\/wordpress\/?p=24"},"modified":"2007-07-10T22:16:00","modified_gmt":"2007-07-10T20:16:00","slug":"mysql-datenbank-uber-das-netz-kopieren-2","status":"publish","type":"post","link":"https:\/\/s3lf.de\/blog\/2007\/mysql-datenbank-uber-das-netz-kopieren-2\/","title":{"rendered":"MySQL-Datenbank &#252;ber das Netz kopieren"},"content":{"rendered":"<p>Als Webentwickler kommt man ja &#246;fter mal in die Situation eine Datenbank zwischen zwei Hosts kopieren zu m&#252;ssen. Meist ist der MySQL Server so konfiguriert, dass nur lokale Verbindungen erlaubt sind. Ein MySQL-Verbindungsaufbau vom Host Ziel zum Host Quell f&#228;llt also schonmal flach. Meist wird man sich also mysqldump oder phpMyAdmin behelfen. Am einfachsten geht es wohl, wenn man mysqldump und den mysql-Kommandozeilen-Client einfach hintereinander schaltet &#8211; mit einer SSH Verbindung dazwischen. Und weil es so einfach ist, werden die Daten vor dem Versand &#252;ber das Netz noch komprimiert.<\/p>\n<p>Heraus kommt ein Einzeiler, $server sei dabei die Adresse des Quell-Hosts und $db der Datenbankname (die Datenbank muss auf dem Zielrechner bereits exisitieren). Nun kann man auf dem Ziel-Rechner folgendes eingeben:<\/p>\n<p><span style=\"font-family:courier new;\">(ssh $server mysqldump -u root $db -p |gzip) |gunzip | mysql -u root $db<br \/><\/span><\/p>\n<p>Hier wurde f&#252;r den Zugriff auf die Quell-Datenbank der MySQL-Benutzer root mit Kennwort verwendet, auf dem Zielrechner sogar der MySQL Benutzer root ohne Kennwort &#8211; da es sich in dem Fall um meinen Laptop handelt und MySQL von au&#223;en nicht erreichbar ist \ud83d\ude42<br \/>Ich denke, dass Prinip sollte klar geworden sein.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Als Webentwickler kommt man ja &#246;fter mal in die Situation eine Datenbank zwischen zwei Hosts kopieren zu m&#252;ssen. Meist ist der MySQL Server so konfiguriert, dass nur lokale Verbindungen erlaubt sind. Ein MySQL-Verbindungsaufbau vom Host Ziel zum Host Quell f&#228;llt also schonmal flach. Meist wird man sich also mysqldump oder phpMyAdmin behelfen. Am einfachsten geht [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,9],"tags":[],"class_list":["post-24","post","type-post","status-publish","format-standard","hentry","category-linux","category-webdevelopment"],"_links":{"self":[{"href":"https:\/\/s3lf.de\/blog\/wp-json\/wp\/v2\/posts\/24","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/s3lf.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/s3lf.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/s3lf.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/s3lf.de\/blog\/wp-json\/wp\/v2\/comments?post=24"}],"version-history":[{"count":0,"href":"https:\/\/s3lf.de\/blog\/wp-json\/wp\/v2\/posts\/24\/revisions"}],"wp:attachment":[{"href":"https:\/\/s3lf.de\/blog\/wp-json\/wp\/v2\/media?parent=24"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/s3lf.de\/blog\/wp-json\/wp\/v2\/categories?post=24"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/s3lf.de\/blog\/wp-json\/wp\/v2\/tags?post=24"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}