Maison >base de données >tutoriel mysql >Comment éviter les délais de connexion lors de l'importation de grandes bases de données MySQL ?

Comment éviter les délais de connexion lors de l'importation de grandes bases de données MySQL ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-09 14:03:02381parcourir

How to Avoid Connection Timeouts When Importing Large MySQL Databases?

Comment éviter les délais d'attente de connexion pour les importations MySQL volumineuses

L'importation de grandes bases de données MySQL peut poser un défi, en particulier avec le risque d'expiration de connexion. Cet article explore des stratégies efficaces pour résoudre ce problème pendant le développement.

Stratégies d'importation de grandes bases de données MySQL

1. PHPMyAdmin Import

a) Vérifiez et ajustez les paramètres ini de MySQL (par exemple, max_allowed_packet, read_buffer_size) pour augmenter les limites d'importation.
b) Modifiez les paramètres PHP.ini (par exemple, max_execution_time, memory_limit) pour étendre Limites PHP lors de l'importation.

2. Utilisation de l'importateur de vidage MySQL échelonné de Big Dump

a) Téléchargez et utilisez le script Big Dump pour diviser l'importation en blocs plus petits, en surmontant les problèmes de délai d'attente.

3. Console MySQL

a) Accédez à la console MySQL (par exemple, via le panneau de configuration WAMP).
b) Utilisez la commande use pour spécifier la base de données cible.
c) Exécutez la commande source suivi du chemin du fichier SQL pour importer la base de données.

Considérations supplémentaires

MySQL Workbench : Une autre option pour importer de grandes bases de données avec une interface conviviale.

Désactivation des contraintes de clé étrangère : Pour éviter les erreurs lors de l'importation, pensez à désactiver temporairement les contraintes de clé étrangère en utilisant la syntaxe MySQL suivante :

SET FOREIGN_KEY_CHECKS=0;
SET FOREIGN_KEY_CHECKS=1;

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn