web-dev-qa-db-fra.com

Comment importer une vidage MySQL de la ligne de commande avec écrasement

j'ai beaucoup googlé et je ne trouvais rien à ce sujet!

[root@someday backups]# mysql -u username_1 -p db_1 < tables_to_import/tables.sql 
ERROR 1050 (42S01) at line 19: Table 'ps_customer' already exists

avec mysql -f est le même. Je souhaite simplement importer cela .sql et réécrire ces tables, quelqu'un peut-il m'aider?

p.s. Je sais que lorsque vous exportez une DB, vous pouvez choisir l'option "Table de chute", mais si j'ai une sauvegarde, sans cette déclaration? Comment puis-je forcer? Merci

14
CalfCrusher

Lorsque vous faites MySqldump Add --Add-Drop-Tableau (comme Twihox mentionné). Ensuite, faites votre importation comme d'habitude. Alors quelque chose comme:

mysqldump --add-drop-table -u user -p > dumpfile.sql

mysql -u user -p < dumpfile.sql 
33
DrewB