Maison  >  Article  >  base de données  >  Comment éviter les délais d'attente d'importation MySQL pour les grandes bases de données ?

Comment éviter les délais d'attente d'importation MySQL pour les grandes bases de données ?

DDD
DDDoriginal
2024-11-07 17:14:03944parcourir

How to Prevent MySQL Import Timeouts for Large Databases?

Prévention des délais d'attente d'importation MySQL pour les grandes bases de données

Lors de l'importation de dumps MySQL volumineux, il est courant de rencontrer des erreurs de délai d'attente en raison de temps d'exécution prolongés. Pour résoudre ce problème, diverses stratégies peuvent être utilisées :

Optimisation de l'importation PHPMyAdmin

Si possible, essayez d'utiliser PHPMyAdmin pour l'importation. Augmentez les paramètres d'importation de base de données dans le fichier my.ini, tels que max_allowed_packet et read_buffer_size. Pensez également à augmenter les paramètres PHP dans PHP.ini, en particulier max_execution_time, max_input_time et memory_limit.

Importation par étapes Big Dump

Si PHPMyAdmin s'avère inefficace, utilisez le script Big Dump d'Ozerov.de. Ce script décompose les importations volumineuses en blocs plus petits et plus faciles à gérer, évitant ainsi les délais d'attente. Placez le dump SQL et le script sur le serveur et configurez-les selon vos besoins. Cependant, notez que Big Dump ne prend pas en charge les exportations MySQL avec des insertions étendues.

Importation de la console MySQL

Pour l'importation directe en ligne de commande, utilisez la console MySQL. Tout d'abord, spécifiez la base de données cible à l'aide de la commande use : use my_great_database;. Ensuite, importez le dump SQL à l'aide de la commande source : source C:sqlmy_import.sql;. Autorisez l'importation à se terminer sans fermer prématurément la console.

Importation MySQL Workbench

Considérez MySQL Workbench comme un outil d'importation alternatif, offrant une interface conviviale pour les tâches de gestion de bases de données volumineuses.

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