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

Importer une seule base de données à partir de --all-databases dump

Vous pouvez utiliser la commande suivante :

mysql -u root -p --one-database destdbname < alldatabases.sql

destdbname est la base de données que vous souhaitez restaurer.

Une autre option beaucoup plus sûre à mon humble avis consiste à extraire la base de données d'un --all-databases décharger. Exemple :

sed -n '/^-- Current Database: `dbname`/,/^-- Current Database: `/p' alldatabases.sql > output.sql

Remplacez dbname avec le nom de base de données souhaité. alldatabases.sql est le nom de votre fichier sql-dump. De cette façon, vous aurez la base de données séparée dans le fichier, puis vous pourrez restaurer à l'aide d'une simple commande mysql.

(Les crédits vont à :Darren Mothersele - voir sa page )