Mysql
 sql >> Datenbank >  >> RDS >> Mysql

So verwenden Sie mysqlimport, um das Ergebnis von mysqldump --databases einzulesen

Wenn Sie eine Datei generiert haben (sagen wir db-dump.sql ) mit mysqldump , können Sie es mit mysql in Ihre andere Datenbank importieren Befehl :

mysql --user=XXX --password=XXX --host=YOUR_HOST DATABASE_NAME < db-dump.sql


Und wenn Sie nicht möchten, dass das Passwort in einem Befehl erscheint, können Sie :

verwenden
mysql --user=XXX -p --host=YOUR_HOST DATABASE_NAME < db-dump.sql


Als Nebenbemerkung, wenn Sie eine DB in eine andere kopieren möchten, müssen Sie keine Datei verwenden und können einfach direkt die Ausgabe von mysqldump leiten zu mysql :

mysqldump --user=XXX --password=XXX --host=SOURCE_HOST SOURCE_DB | mysql --user=XXX --password=XXX --host=DESTINATION_HOST DESTINATION_DB

(Es sollte sogar schneller sein, da Sie keine temporäre Datei verwenden, die sich auf der Festplatte befindet)