Nicht-Mysqldump-Datenbankreplikation
Obwohl mysqldump ein beliebtes Tool zum Klonen von Datenbanken ist, ist es möglicherweise nicht immer die beste Option. In Situationen, in denen der lokale Serverzugriff eingeschränkt ist, sind alternative Methoden erforderlich. Für MySQL 4.0 gibt es hier einen Befehlszeilenansatz zum Duplizieren einer Datenbank ohne Verwendung von mysqldump:
Befehlszeilenlösung:
- Erstellen Sie die Zieldatenbank mit bevorzugte Methode, z. B. MySQLAdmin.
- Führen Sie den folgenden Befehl über den Befehl aus Eingabeaufforderung:
mysqldump -h [server] -u [user] -p[password] db1 | mysql -h [server] -u [user] -p[password] db2
Nach dem Login kopieren
Erläuterung:
- -h [Server]: Gibt den Hostnamen oder die IP-Adresse des Quellservers an.
- -u [Benutzer]: Gibt den Benutzernamen für die Verbindung zur Quelle an Server.
- -p[Passwort]: Gibt das Passwort für den angegebenen Benutzer an.
- db1: Der Name der zu klonenden Quelldatenbank.
- db2: Der Name der Zieldatenbank zum Speichern der klonen.
Hinweis:
- Stellen Sie sicher, dass zwischen -p und dem Passwort kein Leerzeichen steht.
- Dieser Ansatz erstellt eine vollständige Kopie der Datenbank, einschließlich ihrer Daten. Für eine reine Strukturkopie lassen Sie die Pipeline (|) und -h [Server] aus dem MySQL-Befehl weg.
Das obige ist der detaillierte Inhalt vonWie repliziere ich eine MySQL 4.0-Datenbank, ohne mysqldump zu verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!