Maison >base de données >tutoriel mysql >Comment éviter les délais d'attente de connexion lors d'importations MySQL volumineuses ?

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

Patricia Arquette
Patricia Arquetteoriginal
2024-11-08 10:25:01219parcourir

How to Prevent Connection Timeouts During Large MySQL Imports?

Comment éliminer les délais d'attente de connexion lors d'importations MySQL volumineuses

Lors de l'importation d'un vidage de base de données MySQL volumineux, des délais d'attente de connexion peuvent souvent se produire, en particulier vers le fin du processus. Cet article présente plusieurs stratégies pour éviter de tels délais d'attente, garantissant une importation fluide et réussie.

Importation PHPMyAdmin

  • Ajustez les paramètres MySQL dans my.ini : augmentez max_allowed_packet , read_buffer_size.
  • Modifier les paramètres PHP.ini : Augmenter max_execution_time, max_input_time, memory_limit (utilisateurs WAMP : PHP > php.ini).

Importation MySQL échelonnée Big Dump

  • Utilisez le script Big Dump pour importez les données par incréments plus petits, atténuant ainsi les problèmes de délai d'attente.
  • Remarque : ne prend pas en charge les données étendues. inserts.

Importation en ligne de commande via la console MySQL

  • Accédez à la console MySQL (utilisateurs WAMP : MySQL > Console MySQL).
  • Utilisez les commandes suivantes :

    • use db_name ; (Passer à la base de données cible)
    • source sql_import_file.sql ; (Importez le fichier SQL)
  • Fournissez le chemin complet du fichier SQL.

Autres options

  • MySQL Workbench : un outil GUI qui prend en charge l'importation de fichiers volumineux bases de données.
  • Désactivation des paramètres de délai d'attente :

    • Définissez innodb_lock_wait_timeout sur 0 (MySQL 8) ou interactive_timeout sur 0 (MySQL 5.7) dans le fichier my.ini.
    • Protégez-vous contre la perte accidentelle de données en modifiant ces paramètres une fois l'importation terminée. complet.

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