mit cat befehl dump datei in mysql DB entpacken

  • Ersteller aktivfrühstück
  • Erstellt am
A

aktivfrühstück

Eroberer
Hallo, ich habe folgendes Problem.

Ich habe eine sehr große Dump Datei, die Mysql Tabellen enthält.

Ich habe mit dem Befehl:

cat mysql.tlsArchive.heute | mysql tls

die Dump datei ins mysql geschoben. Da die dump datei seeeehr groß ist hat das ewig gedauert. Dummerweise hat der Pc nun den vorgang abgebrochen obwohl er noch nich fertig war die komplette datei zu entpacken:(

wie kann ich jetz an der stelle weitermachen wo er aufgehört hat??? was muss ich da an dem Befehl ändern? das ganze hat jetzt schon eine woche gedauert und ich kann nich nochmal von vorne anfangen.
jedesmal wenn ich diesen befehl oben erneut eingebe sagter mir, dass diese tabelle schon vorhanden ist (also die erste aus der dump datei) und bricht dann ab.:hilfe2:

Gibt es die möglichkeit die stelle zu suchen wo er aufgehört hat um dort weiterzumachen???

DANKE im vorraus
 
der 'normale' mysql client hat doch ne option (ich glaube -f ) mit dem man direkt ne dumo file uebergeben kann welche dann direkt in die datenbanl geschreiben wird... also datenbank platt machen und dump file einspielen...


gReetZ
 
Hallo

Das ist ein typischer Fall von useless use of cut

Warum noch einen Prozess aufmachen, wenn es ohnehin schon lange dauert.

mysql kann den Dump auch per redirect annehmen.
Wo du stehengeblieben bist, kannst du so einfach nicht rausfinden.
Das musst du schon mit deiner Datenbank machen.
Mir scheint auch, dass dein Dumpfile nicht mit der Option:
"Drop table if exist" erstellt wurde.

Code:
mysql <OPTIONEN>  <dumpfile

Gruß Wolfgang
 
soo ich habe rausbekommen wie es geht.
einfach mit
grep -n die Zeilennummern der letzten Tabelle anzeigen lassen und dann mit
tail +n bei der Folge Tabelle in der Dump datei weitermachen :D schön

Danke euch für die Tatkräftige Unterstützung!:))
 
Zurück
Oben