sql >> Databasteknik >  >> RDS >> Mysql

Hur man använder mysqlimport för att läsa in resultat av mysqldump --databaser

När du har skapat någon fil (säg db-dump.sql ) med mysqldump , kan du importera den till din andra databas med mysql kommando :

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


Och om du inte vill att lösenordet ska visas i ett kommando kan du använda:

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


Som en anteckning, om du vill kopiera en DB till en annan behöver du inte använda en fil, utan kan bara direkt pipe utdata från mysqldump till mysql :

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

(Det borde vara ännu snabbare, eftersom du inte använder en temporär fil som finns på disken)



  1. Mysql inom avståndsfråga

  2. Migrera från Oracle till PostgreSQL - Vad du bör veta

  3. Motsvarigheten till SQLServer-funktionen SCOPE_IDENTITY() i mySQL?

  4. Hur väljer man slumpmässiga rader från tabellen med ett exakt antal rader?