sql >> Base de Datos >  >> RDS >> Mysql

mysqlimport usando volcado

Si le preocupa pisotear las filas existentes, necesita mysqldump de la siguiente manera:

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

Esto hará lo siguiente:

  • eliminar CREATE TABLE instrucciones y use solo INSERT.
  • INSERTARÁ exactamente una fila a la vez. Esto ayuda a mitigar las filas con claves duplicadas

Con mysqldump realizado de esta manera, ahora puede importar así

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

Pruébalo !!!

ADVERTENCIA :Volcado con --skip-extended-insert hará que mysqldump sea realmente grande, pero al menos puede controlar cada duplicado hecho uno por uno. Esto también aumentará el tiempo de recarga de mysqldump.