sql >> Database >  >> RDS >> Mysql

mysqlimport met behulp van dump

Als u zich zorgen maakt over bestaande rijen, moet u deze als volgt mysqldumpen:

MYSQLDUMP_OPTIONS="--no-create-info --skip-extended-insert"
mysqldump -uroot --ppassword ${MYSQLDUMP_OPTIONS} --databases mydatabase > C:\mydatabase.sql

Dit doet het volgende:

  • verwijder CREATE TABLE instructies en gebruik alleen INSERT's.
  • Het zal precies één rij tegelijk INVOEREN. Dit helpt rijen met dubbele sleutels te verminderen

Nu de mysqldump op deze manier is uitgevoerd, kunt u nu als volgt importeren

mysql -uroot -p --force -Dtargetdb < c:\mydatabase.sql

Probeer het eens !!!

WAARSCHUWING :Dumpen met --skip-extended-insert zal de mysqldump erg groot maken, maar je kunt tenminste elk duplicaat één voor één controleren. Dit verlengt ook de tijd dat het herladen van de mysqldump wordt gedaan.



  1. Oracle Joins - Vergelijking tussen conventionele syntaxis versus ANSI-syntaxis

  2. TO_TIMESTAMP() Functie in Oracle

  3. Snelste manier om 120 miljoen records bij te werken

  4. Hoe de datum en tijd selecteren zonder de seconden in mysql?