J'ai utilisé Mysql Workbench pour exporter plusieurs schémas dans un fichier SQL de 2 Go. Maintenant, je veux l'importer.
Le problème est que dans les exemples que j'ai vus jusqu'à présent, les commandes sont pour chaque mode :
mysql -h nom d'hôte -u base de données utilisateur <chemin/vers/test.sql
Mon fichier contient de nombreuses tables provenant de plusieurs schémas.
Comment ça marche ? Il est trop volumineux pour être collé dans Mysql Workbench ou exécuté à partir d'un programme.
Trois options :
Contient l'instruction
USE <schema>
a> dans le fichier d'entrée SQL, avant les autres instructions faisant référence aux tables du schéma.Utilisez nom de table qualifié. Vous pouvez ensuite référencer la table dans n'importe quel schéma, quel que soit le schéma par défaut.
Divisez le fichier d'entrée en plusieurs fichiers, un fichier par modèle. Exécutez chacun de ces multiples fichiers en utilisant une invocation différente de l'outil de ligne de commande
mysql
, en passant le nom du schéma correspondant comme argument.