2017-08-15 9 views
0

Ich habe einen MySQL-Server unter Windows ausgeführt.Wie verbinde ich mich mit einem Windows-Mysql-Server für XtraBackup

Ich würde gerne XtraBackup verwenden, um es zu sichern, aber ich verstehe, dass nur unter Linux läuft.

Ich habe XtraBackup auf einem Linux-Rechner im selben Netzwerk installiert. Von diesem Linux-Rechner kann ich die MySQL-Datenbank mit einer Verbindungszeichenfolge abfragen, die enthalten: Jedoch

Data Source=192.168.1.60;port=3306; 

, wenn ich zu laufen versuchen xtraBackup es nicht zuzulassen, dass scheint die IP-Adresse angeben, geben Sie können jedoch eine .sock-Datei (unter Verwendung der --socket = Option).

Ich habe vor Ort Zugriff auf die MySQL-Dateien (auf dem Windows-Server), die ich, indem man dieses Argument zu XtraBackup angeben:

--datedir="/media/powerhouse_G/Data Files/mySQL" 

Wie kann ich dieses Problem beheben, indem Sie entweder die IP-Adresse liefert, oder Erstellen einer .sock-Datei?

Antwort

0

XtraBackup benötigt lokalen Zugriff auf das MySQL-Datenverzeichnis. Es kann nicht nur mit Remote-Zugriff auf MySQL-Protokolle arbeiten.

Die einzige Lösung für die Verwendung von XtraBackup unter Windows, die ich gelesen habe, ist die Verwendung von Docker zum Ausführen von XtraBackup in einem Container, der Zugriff auf Ihr Datenverzeichnis hat.

Einzelheiten sind hier:

https://www.percona.com/blog/2017/03/20/running-percona-xtrabackup-windows-docker/

Es könnte auch xtrabackup auf einem Linux-Host ausgeführt arbeiten, den Zugriff auf das Windows-Laufwerk zu machen hat.

Aber egal, Sie sind in Neuland. Ich kenne niemanden, der tut, was du tust. Praktisch jeder in der Open-Source-Community verwendet Linux für seinen MySQL-Server.

Sie können auch versuchen, eine MySQL Enterprise-Lizenz zu bezahlen. Das gibt Ihnen Zugriff auf MySQL Enterprise Backup, die unter Windows ausgeführt wird. MEB funktioniert ähnlich wie Percona XtraBackup, aber PXB hat mehr Funktionen (und PXB ist kostenlos, während MEB nur für zahlende Unternehmenskunden gilt).

+0

Entschuldigung, ich hätte sagen sollen, dass ich lokalen Zugriff auf das Datenverzeichnis habe, ich füge es meiner Frage hinzu. – mcmillab

+0

Haben Sie den Blog gelesen, mit dem ich verlinkt habe? –

+0

ja ich tat, danke sehr, ich werde das geben. Offensichtlich wäre es besser, wenn der Server unter Linux wäre. – mcmillab

Verwandte Themen