Ich habe viel gegoogelt und ich kann nichts darüber finden!
%Vor% mit mysql -f
ist gleich. ich möchte einfach diese .sql importieren und diese Tabellen neu schreiben, kann mir jemand helfen?
ps. Ich weiß, dass, wenn Sie eine Datenbank exportieren, Sie die Option "DROP TABLE" wählen können, aber wenn ich eine Sicherung habe, ohne diese Erklärung? Wie kann ich zwingen? Danke
Versuchen Sie, die gesamte Datenbank zu überschreiben? Wenn dies der Fall ist, können Sie alle Tabellen manuell löschen und anschließend das Importskript ausführen. Dies ist einfach in phpmyadmin zu tun. Wenn Sie die CLI verwenden, ist der schnellste Weg, DROP DATABASE databasename
und dann create database
zu verwenden, obwohl ich denke, dass Sie dann die Berechtigungen für alle Benutzer ohne Rootberechtigung erneut vergeben müssen.
Eine andere Option wäre, Ihre Dump-Datei zu öffnen und DROP TABLE tablename
vor jedem der CREATE TABLE-Befehle hinzuzufügen. Sie könnten das wahrscheinlich leicht mit einer cleveren Regex machen.