mysql Backup nur TEILWEISE einspielen - gibts nix hierfuer?
Verfasst: 10.11.2007, 14:13
Folgender Fall: ich moechte aus einem riesigen (2 GB?) SQL Backup-File nur aus genau einer der vielen Tabellen darin nur ein einziges Feld (Spalte) auslesen und in die aktuelle DB uebertragen. Wie mache ich dies, bspw. ueber mysql CommandLine auf dem Server? oder in Mathe-Sprache:
gegeben ist:
- aktuelleDB, die gerade laeuft mit mysql..
- backup.sql (ein Tage altes Backup von aktuelleDB)
- mysql zugriff via commandline
gewuenscht ist:
aktuelleDB.bestimmteTabelle.bestimmteSpalte = backup.sql.bestimmteTabelle.bestimmteSpalte
oder ganz genau:
SET aktuelleDB.bestimmteTabelle.bestimmteSpalte = backup.sql.bestimmteTabelle.bestimmteSpalte
WHERE aktuelleDB.bestimmteTabelle.id = backup.sql.bestimmteTabelle.id
hat da jemand ne idee, moeglichst ohne erst 30 tools installieren zu muessen? das muss doch gehen via mysql commandline, oder ist dafuer (wieder mal?) nix vorgesehen
und nein, ein komplettes restore der datenbank aus dem backup ist eher schlecht
gegeben ist:
- aktuelleDB, die gerade laeuft mit mysql..
- backup.sql (ein Tage altes Backup von aktuelleDB)
- mysql zugriff via commandline
gewuenscht ist:
aktuelleDB.bestimmteTabelle.bestimmteSpalte = backup.sql.bestimmteTabelle.bestimmteSpalte
oder ganz genau:
SET aktuelleDB.bestimmteTabelle.bestimmteSpalte = backup.sql.bestimmteTabelle.bestimmteSpalte
WHERE aktuelleDB.bestimmteTabelle.id = backup.sql.bestimmteTabelle.id
hat da jemand ne idee, moeglichst ohne erst 30 tools installieren zu muessen? das muss doch gehen via mysql commandline, oder ist dafuer (wieder mal?) nix vorgesehen

und nein, ein komplettes restore der datenbank aus dem backup ist eher schlecht
