it-swarm.com.de

Wie kann ich die MySQL-Datenbank auf einem Remote-Server sichern?

Ich habe eine MySQL-Datenbank auf einem Remote-Server. Ich habe nur sql connection-Privileg. Ich habe keinen FTP-Zugriff auf den Server und muss einen vollständigen Speicherauszug der Datenbank erstellen. Ich habe mysqldump ausprobiert, aber das Problem ist, dass die Ausgabe auf dem Server erstellt wird. Da ich kein FTP habe, kann ich die Ausgabe nicht von dem Server erhalten.

Wie kann ich eine saubere Sicherung durchführen und den Speicherauszug auf meinem lokalen Computer abrufen (natürlich sollte das Backup auf meinem lokalen Computer wiederhergestellt werden)?

20
john smith

Sie können den Servernamen als Option für mysqldump angeben:

mysqldump --Host servername dbname > dbname.sql
26
Barmar
mysqldump --Host hostaddress -P portnumber -u username -ppassword dbname > dbname.sql

Normalerweise ist der Remote-Port von MySQL 3306. Hier ein Beispiel:

mysqldump --Host 192.168.1.15 -P 3306 -u dev -pmjQ9Y mydb > mydb.sql
19
Henry

Sie können die MySQL-Workbench http://www.mysql.com/products/workbench/ - verwenden, die über eine benutzerfreundliche Oberfläche eine direkte Sicherung in einen lokalen Ordner ermöglicht

2
user2849406

mysqldump.exe sperrt Tabellen standardmäßig, sodass während eines Speicherauszugs keine anderen SQL-Aktionen möglich sind. Verwenden Sie zum Sperren von Tabellen die folgende Syntax, um eine vollständige Remote-Datenbank zu sichern und alles auf Ihrem lokalen Computer zu sichern:

mysqldump -u username -p --single-transaction --quick --lock-tables=false -h ipaddress myDB > backup.sql

Ändern Sie username in Ihren eigenen Benutzernamen, ändern Sie ipaddress in die Remote-IP-Adresse und myDB in die Datenbank, die Sie sichern möchten. Dadurch werden Sie zur Eingabe Ihres Passworts aufgefordert. Einmal bereitgestellt, beginnt der Speicherauszug.

Wenn der Server PHP zulässt, können Sie Adminer hochladen. Ich mag es als PHPMyAdmin-Ersetzer, und Sie können damit Backups erstellen!

0
combuilder

Ich verwende dazu SQLyog, wo wir uns mit dem Remote-Server verbinden und mit diesem Tool eine Sicherungskopie erstellen können.

0
Sathish D