Ich benutze Befehlszeile, um MYSQL-Datenbank zu sichern und wiederherzustellen. Lassen Sie mich benutzen Ich habe eine Datenbank Data1 mit Ansichten und Verfahren in ihm. Wenn in Cmd line
, verwende ich mysqldump
d.hMySQL Backup und Restore von der Kommandozeile
..>bin> mysqldump -u root -proot Data1 > Datafile.mysql
Als ich oben Cmd verwenden, erstellt es eine Backup-Datei auf Ordnern sind Mysql mit Dtafile.mysql
Namen.
aber die Sache ist es schafft Backup von nur Tabellen, nicht Verfahren.
Und wenn ich es in einer leeren Datenbank „Data2“ m Wiederherstellung
..bin> mysql - u root -proot Data2 < Dataafile.mysql
Was es tut, ist, es schafft alle Tabellen und Views in Tabellen konvertieren und keine Verfahren restauriert wurden.
Bedeutet, dass ich meine vollständige Datenbanksicherung mit Alle Tabellen, Ansichten und Prozeduren nicht wiederherstellen kann.
Kann jemand von euch helfen .. Ich wäre sehr dankbar.
Hey, wie schließe ich --routinen während der Einnahme von Dump ?? CAn you plz erklären ein wenig –
Hallo, ich habe meine Antwort oben bearbeitet, um den Befehl zu zeigen, zu verwenden. –
Hallo Dank .. Es funktioniert .. Ein weiteres Problem, ich bin konfrontiert Ist das in "Data1" Ich habe Ansichten, die andere Datenbanken bezieht. Wenn ich es wiederherstelle, konvertiere ich alle Ansichten in Tabellen. Ich habe View vw_test in Data1, aber wenn ich es wiederherstelle, wird es zu einer Tabelle mit Name vw_test. Was wäre das Problem. Hilf mir. Vielen Dank. –