Il existe deux fa?ons principales d'exécuter des fichiers .sql dans MySQL Workbench. 1. Utilisez la fonction "Exécuter SQL Script": sélectionnez Importer des données via le menu du serveur, passez à l'importation à partir de l'onglet Fichier autonome, sélectionnez le fichier et spécifiez la base de données cible, et cliquez sur Démarrer l'importation pour démarrer l'importation; 2. Ouvrez l'exécution directement dans la fenêtre de requête: ouvrez le fichier via le fichier> Ouvrez le script SQL et cliquez sur Exécuter dans une nouvelle fenêtre pour exécuter le script. Les notes incluent l'assurance suffisante, la vérification que la syntaxe et les jeux de caractères sont cohérents, les fichiers volumineux sont recommandés pour importer en utilisant la ligne de commande et confirmant que la base de données cible existe pour éviter les conflits.
L'exécution de fichiers .sql
est en fait une opération très courante dans MySQL Workbench, en particulier lors de l'importation de structures de base de données ou de données. Tant que les étapes sont correctes, l'ensemble du processus n'est pas compliqué.

Utilisez la fonction "Run SQL Script"
MySQL Workbench fournit une entrée pour exécuter directement les fichiers .sql
, appelé Exécuter SQL Script . C'est l'un des moyens les plus recommandés.

Les étapes de fonctionnement sont les suivantes:
- Cliquez sur le menu du serveur dans le coin supérieur gauche de l'interface principale
- Sélectionnez l'importation de données
- Passez à l'importation à partir de l'onglet Fichier autonome dans la fenêtre contextuelle
- Parcourir et sélectionner votre fichier
.sql
- Vous pouvez sélectionner la base de données cible (schéma) en bas ou en créer une nouvelle
- Cliquez sur Démarrer l'importation et commencez à exécuter
Cette méthode convient à l'importation de fichiers SQL plus grands à la fois, tels que les scripts complets de la base de données utilisés lors de la sauvegarde et de la restauration ou du déploiement de nouveaux projets.

Ouvrez et exécutez directement dans la fenêtre de requête
Si vous ne souhaitez pas utiliser l'outil d'importation, vous pouvez également charger le fichier .sql
directement comme l'ouverture d'un fichier texte normal.
Méthode de fonctionnement:
- Ouvrez MySQL Workbench et connectez-vous à la base de données cible
- Cliquez sur Fichier> Ouvrir le script SQL dans le menu supérieur
- Sélectionnez votre fichier
.sql
et il s'ouvrira dans une nouvelle fenêtre de requête - Cliquez sur l'ic?ne Lightning ( exécuter ) dans la barre d'outils pour exécuter l'intégralité du script
Cette méthode est plus adaptée aux petits fichiers ou situations où vous souhaitez afficher le contenu avant l'exécution. Notez que s'il existe une instruction de création de base de données dans le script, n'oubliez pas de confirmer s'il existe une base de données avec le même nom pour éviter les conflits.
Des questions et des notes fréquemment posées
Vous pouvez rencontrer des problèmes lors de l'exécution de fichiers .sql
. Voici quelques situations et suggestions courantes:
- Autorisations insuffisantes : assurez-vous que l'utilisateur actuel a des autorisations d'écriture à la base de données cible.
- Erreur de syntaxe : il est préférable de vérifier si le contenu du fichier
.sql
, en particulier si le jeu de moteur et de caractères utilisés pendant l'exportation sont cohérents. - Les fichiers volumineux sont lents à exécuter : s'il s'agit de fichiers qui sont des dizaines de MB ou même plus, il est recommandé de les importer plus rapidement en utilisant la ligne de commande, par exemple:
mysql -u username -p database_name <file.sql
- Défilé de caractères Déliachance : vous pouvez définir manuellement le jeu de caractères par défaut sur
utf8mb4
avant l'importation pour éviter le code brouillé.
Fondamentalement, c'est tout. Les deux méthodes principales peuvent être sélectionnées en fonction de la situation réelle. La clé consiste à sélectionner la bonne base de données cible et à faire attention à la taille et au format du fichier.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undress AI Tool
Images de déshabillage gratuites

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
échangez les visages dans n'importe quelle vidéo sans effort grace à notre outil d'échange de visage AI entièrement gratuit?!

Article chaud

Outils chauds

Bloc-notes++7.3.1
éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Le nom d'utilisateur par défaut de MySQL est généralement ?root?, mais le mot de passe varie en fonction de l'environnement d'installation; Dans certaines distributions Linux, le compte racine peut être authentifié par le plug-in Auth_Socket et ne peut pas se connecter avec le mot de passe; Lors de l'installation d'outils tels que XAMPP ou WAMP sous Windows, les utilisateurs racine n'ont généralement pas de mot de passe ou utilisent des mots de passe communs tels que root, mysql, etc.; Si vous oubliez le mot de passe, vous pouvez le réinitialiser en arrêtant le service MySQL, en commen?ant en mode - Skip-Grant-Tables, à la mise à jour de la table MySQL.User pour définir un nouveau mot de passe et redémarrer le service; Notez que la version MySQL8.0 nécessite des plug-ins d'authentification supplémentaires.

GTID (Global Transaction Identifier) ??résout la complexité de la réplication et du basculement dans les bases de données MySQL en attribuant une identité unique à chaque transaction. 1. Il simplifie la gestion de la réplication, gère automatiquement les fichiers journaux et les emplacements, permettant aux serveurs esclaves de demander des transactions en fonction du dernier GTID exécuté. 2. Assurer la cohérence entre les serveurs, assurer que chaque transaction n'est appliquée qu'une seule fois sur chaque serveur et éviter l'incohérence des données. 3. Améliorer l'efficacité du dépannage. GTID comprend le serveur UUID et le numéro de série, ce qui est pratique pour le suivi du flux de transactions et localiser avec précision les problèmes. Ces trois avantages de base rendent la réplication MySQL plus robuste et plus facile à gérer, améliorant considérablement la fiabilité du système et l'intégrité des données.

Le basculement de la bibliothèque principale MySQL comprend principalement quatre étapes. 1. Détection des défauts: Vérifiez régulièrement le processus principal de la bibliothèque, l'état de la connexion et la requête simple pour déterminer s'il s'agit de temps d'arrêt, de configurer un mécanisme de réessayer pour éviter une erreur de jugement et peut utiliser des outils tels que MHA, Orchestrator ou Keepalived pour aider à la détection; 2. Sélectionnez la nouvelle bibliothèque principale: sélectionnez la bibliothèque d'esclaves la plus appropriée pour les remplacer en fonction de la progression de la synchronisation des données (seconds_behind_master), de l'intégrité des données du binlog, du retard du réseau et des conditions de charge, et effectuez une compensation de données ou une intervention manuelle si nécessaire; 3. Commutation topologie: pointez les autres bibliothèques d'esclaves à la nouvelle bibliothèque ma?tre, exécutez Resetmaster ou activez GTID, mettez à jour le VIP, DNS ou la configuration proxy pour

Il existe trois fa?ons de modifier ou de réinitialiser le mot de passe utilisateur de MySQlroot: 1. Utilisez la commande alterUser pour modifier les mots de passe existants et exécutez l'instruction correspondante après la connexion; 2. Si vous oubliez votre mot de passe, vous devez arrêter le service et le démarrer en mode - Skip-Grant Tables avant de modifier; 3. La commande mysqladmin peut être utilisée pour la modifier directement en la modifiant. Chaque méthode convient à différents scénarios et la séquence d'opération ne doit pas être gachée. Une fois la modification terminée, la vérification doit être effectuée et la protection de l'autorisation doit être accordée à l'attention.

Les étapes pour se connecter à la base de données MySQL sont les suivantes: 1. Utilisez le format de commande de base MySQL-U Username-P-H Host Adresse pour connecter, entrez le nom d'utilisateur et le mot de passe pour se connecter; 2. Si vous devez entrer directement la base de données spécifiée, vous pouvez ajouter le nom de la base de données après la commande, telle que MySQL-UROot-PmyProject; 3. Si le port n'est pas le 3306 par défaut, vous devez ajouter le paramètre -p pour spécifier le numéro de port, tel que MySQL-Uroot-P-H192.168.1.100-P3307; De plus, si vous rencontrez une erreur de mot de passe, vous pouvez la réintégrer. Si la connexion échoue, vérifiez le réseau, le pare-feu ou les paramètres d'autorisation. Si le client est manquant, vous pouvez installer MySQL-Client sur Linux via le gestionnaire de packages. Ma?tre ces commandes

TOALTERALAGEPRODUCTIONTABLE AVEC OUTLONGLOCKS, USEOnlinedDlTechniques.1)

INNODB met en ?uvre des lectures reproductibles via MVCC et GAP Lock. MVCC réalise une lecture cohérente à travers des instantanés et les résultats de la requête de transaction restent inchangés après plusieurs transactions; Le verrouillage des écarts empêche les autres transactions d'insérer des données et évite la lecture des fant?mes. Par exemple, la transaction Une première requête obtient une valeur de 100, la transaction B est modifiée à 200 et soumise, A est toujours à nouveau de 100 en requête; Et lors de l'exécution de la requête de portée, le verrouillage de l'écart empêche les autres transactions d'insérer des enregistrements. De plus, les analyses d'index non uniques peuvent ajouter des verrous d'espace par défaut, et la clé primaire ou les requêtes équivalentes à index unique peut ne pas être ajoutée, et les serrures d'écart peuvent être annulées en réduisant les niveaux d'isolement ou un contr?le explicite de verrouillage.

Les transactions MySQL suivent les caractéristiques acides pour assurer la fiabilité et la cohérence des transactions de base de données. Premièrement, l'atomicité garantit que les transactions sont exécutées comme un ensemble indivisible, soit tous réussissent ou que tous ne reculent pas. Par exemple, les retraits et les dép?ts doivent être achevés ou ne se produisent pas en même temps dans l'opération de transfert; Deuxièmement, la cohérence garantit que les transactions transitionnent la base de données d'un état valide à un autre et maintient la logique de données correcte via des mécanismes tels que les contraintes et les déclencheurs; Troisièmement, l'isolement contr?le la visibilité des transactions multiples lors de l'exécution simultanée, empêche la lecture sale, la lecture non répétée et la lecture fantastique. MySQL prend en charge ReadUnCommit et ReadCommi.
