MySql Datenbank kopieren über ssh?

P

philippsen

Grünschnabel
Hallo Leute,
ich würde gerne eine Datenbank auf einen anderen Host kopieren.
Wie macht man das am gescheitesten?

Ich habe über PHPMyAdmin einen export per sql-file erstellt wie kann ich den über ssh einlesen?
Oder gibt es besserer Methoden?

Gruß
Philippsen
 
kannst du nicht einfach die mysql konsole oeffnen und dann ne import funktion von mysql benutzen?
hab die grad nicht im kopf, aber muesste ja in der referenz stehen!

ciao
 
Erst das SQL-File mit scp auf den Sever kopieren und dann in der MySQL-Konsole mit source einlesen.
Infos:
Code:
man scp
Beispiel für source:
Code:
mysql> source test.sql
Es geht auch mit einem Ruck. Allerdings weiß ich da nicht, wie das geht.
 
Alte DB mit mysqldump auslesen.

Achtung: Zeichensatzkonvertierungen können dir viel Arbeit bereiten. Wenn sich da von Alt- zu Neusystem was ändert unbedingt darauf achten.
 
So ist in etwa der Einzeiler, musst natürlich die User anpassen.

mysql -h localhost -u dbuser -p < `ssh user@datenbankhost "mysqldump -h localhost -u <benutzer> -p <datenbank>"`
 

Ähnliche Themen

Keine grafische Oberfläche (Debian Installation)

DNS Einträge dynamisch aus Datenbank generieren

Keine Zugriff von Windows 10 auf Sambafreigaben

Einzelne Spalte aus MySQL Tabelle exportieren

open server 5.0.7 netzwerkproblem und hilfestellung gesucht

Zurück
Oben