sql >> Database teknologi >  >> RDS >> Mysql

Hvordan man bruger mysqlimport til at læse resultatet af mysqldump --databases

Når du har genereret en fil (sig db-dump.sql ) med mysqldump , kan du importere den til din anden database med mysql kommando :

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


Og hvis du ikke ønsker, at adgangskoden skal vises i en kommando, kan du bruge:

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


Som en sidenote, hvis du ønsker at kopiere en DB til en anden, behøver du ikke bruge en fil, og du kan bare direkte pipe outputtet af mysqldump til mysql :

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

(Det burde være endnu hurtigere, da du ikke bruger en midlertidig fil, der ligger på disken)



  1. Laravel-migrering:unik nøgle er for lang, selvom den er angivet

  2. Flask-SQLAlchemy Indeks for små bogstaver - overspringsfunktion, ikke understøttet af SQLAlchemy-refleksion

  3. Hvordan opretter man postgres-udvidelse inde i containeren?

  4. Sorter efter rækkefølge af værdier i en select-sætning i klausul i mysql