Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment utiliser mysqlimport pour lire le résultat de mysqldump --databases

Lorsque vous avez généré un fichier (par exemple db-dump.sql ) avec mysqldump , vous pouvez l'importer dans votre autre base de données avec le mysql commande :

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


Et, si vous ne voulez pas que le mot de passe apparaisse dans une commande, vous pouvez utiliser :

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


En passant, si vous souhaitez copier une base de données vers une autre, vous n'avez pas besoin d'utiliser un fichier et vous pouvez simplement rediriger directement la sortie de mysqldump vers mysql :

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

(Cela devrait même être plus rapide, car vous n'utilisez pas de fichier temporaire résidant sur le disque)