Heim >Datenbank >MySQL-Tutorial >Wie kann man Verbindungs-Timeouts bei großen MySQL-Importen verhindern?

Wie kann man Verbindungs-Timeouts bei großen MySQL-Importen verhindern?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-08 10:25:01218Durchsuche

How to Prevent Connection Timeouts During Large MySQL Imports?

So vermeiden Sie Verbindungs-Timeouts bei großen MySQL-Importen

Beim Importieren eines großen MySQL-Datenbank-Dumps kann es häufig zu Verbindung-Timeouts kommen, insbesondere in Richtung Ende des Prozesses. In diesem Artikel werden mehrere Strategien vorgestellt, um solche Zeitüberschreitungen zu verhindern und einen reibungslosen und erfolgreichen Import sicherzustellen.

PHPMyAdmin-Import

  • Passen Sie die MySQL-Einstellungen in my.ini an: Erhöhen Sie max_allowed_packet , read_buffer_size.
  • PHP.ini-Einstellungen ändern: max_execution_time erhöhen, max_input_time, memory_limit (WAMP-Benutzer: PHP > php.ini).

Big Dump Staggered MySQL Import

  • Verwenden Sie das Big Dump-Skript, um Importieren Sie Daten in kleineren Schritten, um Zeitüberschreitungsprobleme zu vermeiden.
  • Hinweis: Erweiterte Funktionen werden nicht unterstützt Einfügungen.

Befehlszeilenimport über MySQL-Konsole

  • Zugriff auf die MySQL-Konsole (WAMP-Benutzer: MySQL > MySQL-Konsole).
  • Verwenden Sie die folgenden Befehle:

    • use db_name; (Wechseln Sie zur Zieldatenbank)
    • source sql_import_file.sql; (Importieren Sie die SQL-Datei)
  • Geben Sie den vollständigen Pfad zur SQL-Datei an.

Andere Optionen

  • MySQL Workbench: Ein GUI-Tool, das den Import großer Dateien unterstützt Datenbanken.
  • Timeout-Einstellungen deaktivieren:

    • Setzen Sie innodb_lock_wait_timeout auf 0 (MySQL 8) oder Interactive_timeout auf 0 (MySQL 5.7) in der Datei my.ini.
    • Schützen Sie sich vor versehentlichem Datenverlust, indem Sie diese Einstellungen nach dem Import ändern abgeschlossen.

Das obige ist der detaillierte Inhalt vonWie kann man Verbindungs-Timeouts bei großen MySQL-Importen verhindern?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn