Jonas2: Mysql-DB spiegeln?

Beitrag lesen

die Dateien innerhalb des Hosts auf eine zweite Platte zu kopieren. Danke, das ist schonmal ein guter Ansatz, wie ich finde.

  • Dafür brauchst Du (System-)Root-Rechte auf BEIDEN Servern. Hattest Du nicht was geschrieben, dass Du diese nicht hast? Falls doch kannst Du auch replizieren.

Sorry. Mein Fehler. Ich hatte überlesen, dass es um das Kopieren der Dateien ging. Insofern scheidet das bei mir natürlich aus.

Wenn direkte Netzwerkzugriffe auf mindestens einen der beiden SQL-Server (Standardport 3306) möglich sind und die Datenbanken nicht allzu groß sind kann man auch mit mysqlexport bzw. mysqlimport arbeiten.

Netzwerkzugriff sollte auf beiden Servern vorhanden sein. Kannst Du mir mal definieren, was bei einer Datenbank als "nicht allzu groß" bewertet wird?

  • Dann wäre als "best of" noch mysqldbcopy im Angebot.

Ok.

Wenn Netzwerkzugriffe auf mindestens einen der beiden SQL-Server via SSH möglich sind und die Datenbanken nicht allzu groß sind kann man auch direkt mit mysqldump arbeiten.

Da isses wieder: "nicht allzu groß" :-)

Das sieht dann ETWA so aus:

user@HostLocal~> mysqldump -u user [[optionen] parameter] -p datenbank | ssh user@HostEntfernt mysql -u user --passwort="GeHeim" datenbank
# (Alles vorstehende ist eine Zeile!)

Es geht sowohl

  • mysqldump | ssh user@HostEntfernt | mysql

(local nach entfernt)

als auch

  • ssh user@HostEntfernt mysqldump | mysql.

(entfernt nach local)

Das ist das Prinzip, Optionen und Parameter fehlen.

Sieht gut aus. Mein Problem ist, ich sichere momentan 2 x täglich. Im Falle des falles gehen dan aber immer noch massig Daten verloren. Ich würde gerne etwas öfter sichern.

Geheimtipp: Teste das sehr gründlich bevor Du produktive Daten zerstörst.

Keine Frage.

Jonas