sql >> Database >  >> RDS >> Mysql

Hoe mysqlimport te gebruiken om het resultaat van mysqldump --databases in te lezen

Wanneer u een bestand (zeg db-dump.sql heeft gegenereerd) ) met mysqldump , kunt u het in uw andere database importeren met de mysql commando :

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


En als u niet wilt dat het wachtwoord in een opdracht verschijnt, kunt u :

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


Als een kanttekening, als je de ene DB naar de andere wilt kopiëren, hoef je geen bestand te gebruiken en kun je de uitvoer van mysqldump gewoon rechtstreeks pipetten naar mysql :

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

(Het zou zelfs sneller moeten zijn, aangezien u geen tijdelijk bestand op schijf gebruikt)



  1. Slony-I 2.0.x upgraden naar de nieuwste versie 2.1.x

  2. Oracle XMLType-kolom in slaapstand gebruiken

  3. Left Join geeft niet alle rijen terug

  4. Alle kolommen worden op dezelfde waarde ingesteld