{"id":22575,"date":"2026-08-28T12:31:20","date_gmt":"2026-08-28T10:31:20","guid":{"rendered":"https:\/\/www.curiaweb.ch\/?post_type=docs&#038;p=22575"},"modified":"2026-08-28T12:31:20","modified_gmt":"2026-08-28T10:31:20","password":"","slug":"erreur-dimportation-phpmyadmin","status":"publish","type":"docs","link":"https:\/\/www.curiaweb.ch\/fr\/hilfe\/webhosting-cpanel\/phpmyadmin-import-fehler\/","title":{"rendered":"Importation phpMyAdmin impossible : erreurs et gros fichiers SQL"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Une importation de base de donn\u00e9es avec phpMyAdmin peut \u00e9chouer pour diff\u00e9rentes raisons. Le fichier SQL peut \u00eatre trop volumineux, l'importation peut s'interrompre pendant le traitement ou MySQL peut afficher un message d'erreur sp\u00e9cifique concernant les tables, les autorisations, les jeux de caract\u00e8res ou les enregistrements existants.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Il est important de ne pas relancer imm\u00e9diatement la m\u00eame op\u00e9ration apr\u00e8s un \u00e9chec d'importation. Une importation interrompue peut d\u00e9j\u00e0 avoir cr\u00e9\u00e9 une partie des tables et des donn\u00e9es. Une seconde importation par-dessus cet \u00e9tat interm\u00e9diaire peut provoquer des erreurs suppl\u00e9mentaires.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dans ce guide, nous vous montrons comment analyser syst\u00e9matiquement un \u00e9chec d'importation phpMyAdmin, classer les messages d'erreur typiques et d\u00e9cider de la marche \u00e0 suivre en toute s\u00e9curit\u00e9.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Important :<\/strong> Note ou copie le message d'erreur complet avant de modifier quoi que ce soit. Le message exact est beaucoup plus utile pour l'analyse des erreurs que l'information g\u00e9n\u00e9rale selon laquelle l'importation \u201e ne fonctionne pas \u201c.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">D'abord, d\u00e9terminer \u00e0 quel endroit l'importation \u00e9choue<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Tous les erreurs d'importation n'ont pas la m\u00eame cause. V\u00e9rifiez donc d'abord ce qui s'est exactement pass\u00e9.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Les situations typiques sont :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Le fichier SQL ne peut pas du tout \u00eatre s\u00e9lectionn\u00e9 ou t\u00e9l\u00e9charg\u00e9.<\/li>\n\n\n\n<li>phpMyAdmin signale une erreur avant m\u00eame l'importation proprement dite<\/li>\n\n\n\n<li>l'importation d\u00e9marre, mais s'interrompt pendant le traitement<\/li>\n\n\n\n<li>phpMyAdmin affiche un message d'erreur MySQL ou SQL concret<\/li>\n\n\n\n<li>L'importation est signal\u00e9e comme r\u00e9ussie, mais le site web ne fonctionne pas ensuite<\/li>\n\n\n\n<li>une partie des tableaux a \u00e9t\u00e9 import\u00e9e, le reste est manquant<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Ces cas doivent \u00eatre trait\u00e9s diff\u00e9remment.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Avant un nouvel essai, v\u00e9rifier l'\u00e9tat de la base de donn\u00e9es<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ouvrez la base de donn\u00e9es cible concern\u00e9e dans phpMyAdmin et v\u00e9rifiez si des tables existent d\u00e9j\u00e0.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si une base de donn\u00e9es vide \u00e9tait pr\u00e9sente avant l'importation et que des tableaux s'affichent maintenant, au moins une partie du fichier SQL a \u00e9t\u00e9 trait\u00e9e.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Attention :<\/strong> Ne relancez pas simplement un import \u00e9chou\u00e9 sur une base de donn\u00e9es partiellement import\u00e9e. Cela peut provoquer des erreurs dues \u00e0 des tables d\u00e9j\u00e0 existantes ou \u00e0 des doublons de donn\u00e9es.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Lire le message d'erreur en entier<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">phpMyAdmin ou le serveur de base de donn\u00e9es fournit un message concret pour de nombreux probl\u00e8mes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Note :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Num\u00e9ro d'erreur, le cas \u00e9ch\u00e9ant<\/li>\n\n\n\n<li>texte d'erreur complet<\/li>\n\n\n\n<li>tableau concern\u00e9<\/li>\n\n\n\n<li>instruction SQL concern\u00e9e, le cas \u00e9ch\u00e9ant<\/li>\n\n\n\n<li>endroit approximatif o\u00f9 l'importation a \u00e9t\u00e9 interrompue<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Une capture d'\u00e9cran du message complet peut \u00e9galement s'av\u00e9rer utile lors d'une analyse ult\u00e9rieure.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Le fichier SQL est sup\u00e9rieur \u00e0 la limite de t\u00e9l\u00e9chargement autoris\u00e9e<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Si phpMyAdmin n'accepte que les fichiers jusqu'\u00e0 une certaine taille, un fichier SQL plus volumineux ne peut pas \u00eatre import\u00e9 via le t\u00e9l\u00e9chargement normal.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La page d'importation peut afficher une taille de fichier maximale autoris\u00e9e en fonction de la configuration du serveur.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si votre fichier SQL est sup\u00e9rieur \u00e0 cette limite, le probl\u00e8me ne provient pas automatiquement de la base de donn\u00e9es elle-m\u00eame. Il est possible que le fichier n'atteigne m\u00eame pas enti\u00e8rement phpMyAdmin.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Important :<\/strong> Ne modifiez pas les limites PHP au hasard. V\u00e9rifiez d'abord quelle limite est r\u00e9ellement atteinte et si le param\u00e8tre en question peut ou doit \u00eatre modifi\u00e9 par vos soins dans votre environnement d'h\u00e9bergement.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Compresser le fichier SQL<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Selon la configuration de phpMyAdmin et du serveur, les fichiers SQL compress\u00e9s peuvent \u00eatre pris en charge.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un fichier tel que :<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>base_de_donnees.sql<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">peut \u00eatre consid\u00e9rablement compress\u00e9 selon le contenu des donn\u00e9es.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Une variante compress\u00e9e prise en charge peut par exemple se pr\u00e9senter comme suit :<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>datenbank.sql.gz<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tu peux voir si et quels formats de compression sont accept\u00e9s sur l'interface d'importation ou dans la configuration concr\u00e8te du serveur.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cependant, la compression n'aide qu'en cas de probl\u00e8me de taille du fichier transf\u00e9r\u00e9. Elle ne r\u00e9sout pas les erreurs SQL, de privil\u00e8ges ou de tables.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Importation d\u00e9marr\u00e9e, mais un d\u00e9lai d'attente (timeout) est survenu<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Dans le cas de fichiers SQL volumineux ou complexes, l'importation peut d\u00e9marrer puis s'interrompre ult\u00e9rieurement en raison d'une limite de temps d'ex\u00e9cution.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cela diff\u00e8re d'une simple limite de t\u00e9l\u00e9chargement : le fichier a \u00e9t\u00e9 accept\u00e9 et au moins partiellement trait\u00e9.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">V\u00e9rifiez imp\u00e9rativement dans ce cas si des tables et des enregistrements existent d\u00e9j\u00e0 dans la base de donn\u00e9es cible.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Le navigateur affiche une page blanche ou la connexion est interrompue<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Si le navigateur n'affiche plus de message de r\u00e9ussite normal lors d'un import long, cela ne signifie pas automatiquement qu'aucun import n'a eu lieu.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ouvrez ensuite \u00e0 nouveau la base de donn\u00e9es cible dans phpMyAdmin et v\u00e9rifiez son \u00e9tat.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ne relancez l'importation que lorsqu'il aura \u00e9t\u00e9 \u00e9tabli ce qui a d\u00e9j\u00e0 \u00e9t\u00e9 trait\u00e9.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Base de donn\u00e9es partiellement import\u00e9e<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Les fichiers SQL sont g\u00e9n\u00e9ralement trait\u00e9s instruction par instruction. Si le processus s'interrompt en cours de route, les instructions pr\u00e9c\u00e9dentes peuvent d\u00e9j\u00e0 avoir \u00e9t\u00e9 ex\u00e9cut\u00e9es.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La base de donn\u00e9es cible peut alors ressembler \u00e0 ceci, par exemple :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Tableau A \u2192 pr\u00e9sent\nTableau B \u2192 pr\u00e9sent\nTableau C \u2192 pr\u00e9sent\nTableau D \u2192 importation interrompue ici\nautres tableaux \u2192 manquants<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Une telle base de donn\u00e9es n'est plus vide, mais elle n'est peut-\u00eatre pas non plus compl\u00e8te.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Important :<\/strong> Traitez un import interrompu comme un \u00e9tat interm\u00e9diaire possible. V\u00e9rifiez d'abord la base de donn\u00e9es avant de supprimer, de r\u00e9importer ou d'utiliser le site Web en production avec celle-ci.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Commencer \u00e0 neuf ou continuer l'importation ?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">La bonne approche d\u00e9pend du fichier SQL, de l'erreur et de l'\u00e9tat de la base de donn\u00e9es cible.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dans le cas d'une base de donn\u00e9es nouvellement cr\u00e9\u00e9e et exclusivement destin\u00e9e \u00e0 cette migration, un nouveau d\u00e9part propre peut s'av\u00e9rer plus judicieux que d'essayer de reprendre manuellement un import partiel incertain.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si, en revanche, la base de donn\u00e9es contient d\u00e9j\u00e0 des donn\u00e9es de production, vous ne devez en aucun cas supprimer simplement les tables existantes.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Attention :<\/strong> Supprimez une base de donn\u00e9es partiellement import\u00e9e, ou r\u00e9initialisez-la, uniquement s'il est clairement \u00e9tabli qu'elle ne contient pas de donn\u00e9es de production requises et qu'une sauvegarde initiale appropri\u00e9e existe.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Erreur #1044 \u2013 Acc\u00e8s \u00e0 la base de donn\u00e9es refus\u00e9<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Un message avec un num\u00e9ro d'erreur <code>#1044<\/code> indique g\u00e9n\u00e9ralement un probl\u00e8me de droits d'acc\u00e8s li\u00e9 \u00e0 une base de donn\u00e9es.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cela peut se produire, par exemple, lorsque le fichier SQL tente d'utiliser ou de cr\u00e9er une base de donn\u00e9es pour laquelle l'utilisateur de base de donn\u00e9es actuel ou le compte d'h\u00e9bergement ne poss\u00e8de pas les droits n\u00e9cessaires.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">V\u00e9rifiez en particulier si le fichier SQL contient des instructions telles que :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>CR\u00c9ER LA BASE DE DONN\u00c9ES ...\nUTILISER ...<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">contient et si celles-ci correspondent \u00e0 l'environnement cible.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Pourquoi CREATE DATABASE peut poser probl\u00e8me en h\u00e9bergement<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Dans un environnement d'h\u00e9bergement cPanel, les bases de donn\u00e9es sont g\u00e9n\u00e9ralement cr\u00e9\u00e9es via cPanel et associ\u00e9es au compte d'h\u00e9bergement.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Par cons\u00e9quent, un fichier SQL import\u00e9 ne devrait pas tenter, sans v\u00e9rification, de cr\u00e9er de nouvelles bases de donn\u00e9es arbitraires au niveau du serveur.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cr\u00e9ez plut\u00f4t la base de donn\u00e9es cible requise comme dans <a href=\"\/fr\/aide\/hebergement-web-cpanel\/creer-une-base-de-donnees-mysql\/\">Cr\u00e9er une base de donn\u00e9es MySQL dans cPanel<\/a> d\u00e9crit et importe ensuite les donn\u00e9es dans cette base de donn\u00e9es.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">L'instruction USE fait r\u00e9f\u00e9rence \u00e0 un ancien nom de base de donn\u00e9es<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Un fichier SQL provenant d'un autre environnement d'h\u00e9bergement peut contenir un nom de base de donn\u00e9es ant\u00e9rieur.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Par exemple :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>UTILISER alteraccount_wordpress;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Au nouvel emplacement, en revanche, la base de donn\u00e9es peut par exemple :<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>nouveau_compte_wordpress<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">s'appeler.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Une telle divergence peut \u00eatre pertinente lors de l'importation.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Attention :<\/strong> Ne supprimez pas et ne modifiez pas aveugl\u00e9ment les instructions SQL. V\u00e9rifiez d'abord quelles instructions sont pr\u00e9sentes, ce qu'elles font et quelle base de donn\u00e9es cible doit r\u00e9ellement \u00eatre utilis\u00e9e.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Erreur #1045 \u2013 Acc\u00e8s refus\u00e9<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Erreur <code>#1045<\/code> indique g\u00e9n\u00e9ralement une \u00e9chec d'authentification ou un acc\u00e8s refus\u00e9 \u00e0 la base de donn\u00e9es.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si l'erreur se produit en lien avec une application, v\u00e9rifie :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>nom d'utilisateur de base de donn\u00e9es complet<\/li>\n\n\n\n<li>Mot de passe de l'utilisateur de la base de donn\u00e9es<\/li>\n\n\n\n<li>H\u00f4te de base de donn\u00e9es<\/li>\n\n\n\n<li>Attribution de l'utilisateur \u00e0 la base de donn\u00e9es<\/li>\n\n\n\n<li>Autorisations de l'utilisateur<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Nous vous expliquons comment configurer correctement un utilisateur de base de donn\u00e9es sous <a href=\"\/fr\/aide\/hebergement-web-cpanel\/creer-et-attribuer-des-privileges-a-un-utilisateur-mysql\/\">Cr\u00e9er un utilisateur MySQL et l'attribuer \u00e0 une base de donn\u00e9es<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">L&#x27;importation s&#x27;est d\u00e9roul\u00e9e avec succ\u00e8s, mais le site web affiche tout de m\u00eame le message \u00ab #1045 \u00bb ou \u00ab Acc\u00e8s refus\u00e9 \u00bb<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Dans ce cas, la base de donn\u00e9es peut \u00eatre enti\u00e8rement import\u00e9e et seule l'application utilise de mauvais identifiants de connexion.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sous WordPress, vous devriez alors en particulier modifier les valeurs dans :<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>wp-config.php<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">contr\u00f4ler.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cela comprend :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>DB_NAME\nDB_USER\nDB_PASSWORD\nDB_HOST<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Un nouvel import de base de donn\u00e9es ne r\u00e9sout pas les identifiants de connexion incorrects de l'application.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Fehler #1050 \u2013 Table already exists<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Un message tel que :<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>#1050 - Table already exists<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">bedeutet, dass die SQL-Datei eine Tabelle erstellen m\u00f6chte, die in der Zieldatenbank bereits vorhanden ist.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Das tritt h\u00e4ufig auf, wenn:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>ein Import bereits teilweise durchgef\u00fchrt wurde<\/li>\n\n\n\n<li>derselbe Import ein zweites Mal gestartet wurde<\/li>\n\n\n\n<li>die Zieldatenbank vor dem Import nicht leer war<\/li>\n\n\n\n<li>bereits eine andere Installation dieselben Tabellennamen verwendet<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Bei #1050 Tabellen nicht sofort l\u00f6schen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Pr\u00fcfe zuerst, warum die Tabelle bereits existiert.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn es sich um eine produktive Tabelle handelt, k\u00f6nnte deren L\u00f6schung Datenverlust verursachen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn die Datenbank dagegen ausschlie\u00dflich f\u00fcr eine neue Migration erstellt wurde und ein erster Import nachweislich abgebrochen ist, kann ein sauberer Neustart eine m\u00f6gliche Vorgehensweise sein.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die Entscheidung h\u00e4ngt vom tats\u00e4chlichen Zustand der Datenbank ab.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Fehler #1062 \u2013 Duplicate entry<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Erreur <code>#1062<\/code> weist typischerweise darauf hin, dass ein Wert eingef\u00fcgt werden soll, der aufgrund eines eindeutigen Schl\u00fcssels bereits vorhanden ist.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Eine Meldung kann beispielsweise sinngem\u00e4\u00df auf:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>Duplicate entry<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">indiquer.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Das kann unter anderem auftreten, wenn Daten bereits importiert wurden und anschlie\u00dfend erneut eingef\u00fcgt werden sollen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Warum ein zweiter Import #1062 verursachen kann<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn der erste Import bereits Datens\u00e4tze angelegt hat, kann ein erneuter Import versuchen, dieselben IDs oder andere eindeutige Werte noch einmal einzuf\u00fcgen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die Datenbank verhindert dies, wenn entsprechende Eindeutigkeitsregeln definiert sind.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Important :<\/strong> Un <code>#1062<\/code>-Fehler ist kein Grund, eindeutige Schl\u00fcssel auf Verdacht zu entfernen. Diese sind Bestandteil der Datenbankstruktur und k\u00f6nnen f\u00fcr die korrekte Funktion der Anwendung entscheidend sein.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Fehler #1064 \u2013 SQL-Syntaxfehler<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Erreur <code>#1064<\/code> weist typischerweise auf eine SQL-Anweisung hin, die vom Datenbankserver in dieser Form nicht verarbeitet werden kann.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Les causes possibles peuvent \u00eatre :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>eine besch\u00e4digte oder unvollst\u00e4ndige SQL-Datei<\/li>\n\n\n\n<li>eine manuell fehlerhaft ver\u00e4nderte SQL-Anweisung<\/li>\n\n\n\n<li>inkompatible Syntax<\/li>\n\n\n\n<li>ein Problem an einer bestimmten Stelle der Exportdatei<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Die Fehlermeldung nennt h\u00e4ufig eine Stelle beziehungsweise einen Ausschnitt, in dessen N\u00e4he der Fehler erkannt wurde.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Bei Syntaxfehlern nicht wahllos Zeilen l\u00f6schen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Eine scheinbar problematische Zeile kann Teil einer gr\u00f6\u00dferen SQL-Anweisung sein.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn du einzelne Zeilen auf Verdacht entfernst, kann die Datei anschlie\u00dfend an einer anderen Stelle fehlschlagen oder unvollst\u00e4ndige Daten importieren.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pr\u00fcfe zuerst die genaue Fehlermeldung und die Herkunft der SQL-Datei.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Fehler wegen unbekannter Kollation<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Beim Import einer Datenbank aus einer anderen Serverumgebung kann eine Meldung erscheinen, dass eine bestimmte Kollation nicht bekannt beziehungsweise nicht unterst\u00fctzt wird.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Das kann beispielsweise vorkommen, wenn Quelle und Ziel unterschiedliche Datenbankserver-Versionen oder unterschiedliche unterst\u00fctzte Kollationen verwenden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die Fehlermeldung kann sinngem\u00e4\u00df enthalten:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>Unknown collation<\/code><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Kollation nicht blind ersetzen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Es finden sich im Internet zahlreiche Anleitungen, die empfehlen, eine Kollation in der gesamten SQL-Datei pauschal durch eine andere zu ersetzen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Das kann in einem konkreten Fall funktionieren, ist aber keine universelle L\u00f6sung.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">V\u00e9rifie d'abord :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>welche Kollation die Quelldatenbank verwendet<\/li>\n\n\n\n<li>welche Kollation der Zielserver unterst\u00fctzt<\/li>\n\n\n\n<li>welcher Zeichensatz damit verbunden ist<\/li>\n\n\n\n<li>ob die Anwendung besondere Anforderungen hat<\/li>\n<\/ul>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Attention :<\/strong> Zeichensatz und Kollation betreffen die Speicherung und Verarbeitung von Text. Un\u00fcberlegte \u00c4nderungen k\u00f6nnen zu falsch dargestellten Zeichen oder unerwartetem Vergleichs- und Sortierverhalten f\u00fchren.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Umlaute und Sonderzeichen sind nach dem Import falsch<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn Zeichen wie:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\u00e4\n\u00f6\n\u00fc\n\u00e9\n\u00e0<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">nach dem Import falsch dargestellt werden, kann ein Zeichensatzproblem vorliegen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pr\u00fcfe, ob das Problem bereits in der SQL-Datei vorhanden ist oder erst nach dem Import auftritt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c4ndere nicht sofort die gesamte Datenbankkollation. Die Ursache kann an unterschiedlichen Stellen der Export- und Importkette liegen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Fehler wegen unbekanntem Zeichensatz<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Auch ein nicht unterst\u00fctzter Zeichensatz kann einen Import verhindern.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In diesem Fall sollte zuerst gekl\u00e4rt werden, mit welchem Datenbanksystem beziehungsweise welcher Version die SQL-Datei erzeugt wurde und welche Zeichens\u00e4tze das Zielsystem unterst\u00fctzt.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Fehler bei DEFINER-Anweisungen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">SQL-Exporte k\u00f6nnen bei bestimmten Datenbankobjekten Angaben zu einem <code>DEFINER<\/code> contenir.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Diese k\u00f6nnen auf einen Benutzer der urspr\u00fcnglichen Serverumgebung verweisen, der auf dem Zielsystem nicht existiert beziehungsweise dort nicht verwendet werden darf.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Beispielsweise kann eine SQL-Datei einen serverbezogenen Benutzer enthalten, der nur auf dem bisherigen System vorhanden war.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn eine Fehlermeldung ausdr\u00fccklich auf <code>DEFINER<\/code> oder entsprechende Berechtigungen verweist, sollte genau dieser Teil der SQL-Datei beziehungsweise der betroffenen Datenbankobjekte gepr\u00fcft werden.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Important :<\/strong> Entferne nicht pauschal s\u00e4mtliche <code>DEFINER<\/code>-Angaben aus jeder SQL-Datei. Pr\u00fcfe zuerst, welche Objekte betroffen sind und ob diese f\u00fcr die Anwendung ben\u00f6tigt werden.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Fehler wegen fehlender Berechtigungen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ein SQL-Export aus einer Umgebung mit weitreichenden Datenbankrechten kann Anweisungen enthalten, die in einer normalen Hosting-Umgebung nicht zul\u00e4ssig sind.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Das bedeutet nicht automatisch, dass dein Hosting-Account falsch konfiguriert ist.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bestimmte serverweite administrative Aktionen sind bei Shared Hosting bewusst nicht f\u00fcr einzelne Hosting-Accounts freigegeben.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Import bricht bei einer bestimmten Tabelle ab<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn der Fehler immer bei derselben Tabelle auftritt, notiere:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Tabellenname<\/li>\n\n\n\n<li>Fehlernummer<\/li>\n\n\n\n<li>Texte d'erreur<\/li>\n\n\n\n<li>ungef\u00e4hre Position innerhalb des Imports<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Damit l\u00e4sst sich wesentlich gezielter unterscheiden, ob beispielsweise die Tabellenstruktur, ein Datensatz oder eine nicht unterst\u00fctzte SQL-Anweisung das Problem verursacht.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Import bleibt scheinbar bei einer gro\u00dfen Tabelle h\u00e4ngen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Einzelne Tabellen k\u00f6nnen sehr viel gr\u00f6\u00dfer sein als der Rest einer Datenbank.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bei WordPress k\u00f6nnen beispielsweise Protokoll-, Statistik-, Cache- oder andere von Erweiterungen angelegte Tabellen erhebliche Datenmengen enthalten.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Breche einen Import nicht allein deshalb ab, weil eine gro\u00dfe Tabelle l\u00e4nger ben\u00f6tigt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pr\u00fcfe, ob phpMyAdmin tats\u00e4chlich einen Fehler meldet oder der Vorgang noch verarbeitet wird.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Sehr gro\u00dfe SQL-Dateien aufteilen?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Das Aufteilen einer SQL-Datei kann in bestimmten Situationen eine technische L\u00f6sung sein, sollte aber nicht durch willk\u00fcrliches Zerschneiden an beliebigen Stellen erfolgen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">SQL-Anweisungen k\u00f6nnen sich \u00fcber viele Zeilen erstrecken. Wird eine Anweisung mitten im Befehl getrennt, entstehen ung\u00fcltige Dateien.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Attention :<\/strong> Teile gro\u00dfe SQL-Dateien nur mit einem daf\u00fcr geeigneten Verfahren beziehungsweise ausreichenden SQL-Kenntnissen auf. Ein normaler Texteditor und eine beliebige Zeilennummer sind daf\u00fcr keine sichere Methode.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">SQL-Datei ist m\u00f6glicherweise unvollst\u00e4ndig<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn bereits der urspr\u00fcngliche Export abgebrochen wurde, kann die erzeugte SQL-Datei unvollst\u00e4ndig sein.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ein sp\u00e4terer Import kann dann ebenfalls abbrechen, obwohl mit der Zieldatenbank nichts falsch ist.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn die Quelle noch verf\u00fcgbar ist, kann ein neuer vollst\u00e4ndiger Export die bessere L\u00f6sung sein.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wie du einen Export korrekt erstellst, erkl\u00e4ren wir unter <a href=\"\/fr\/aide\/hebergement-web-cpanel\/exporter-une-base-de-donnees-phpmyadmin\/\">Exporter une base de donn\u00e9es avec phpMyAdmin<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">SQL-Datei hat 0 Byte oder ist ungew\u00f6hnlich klein<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Eine leere oder unerwartet kleine Datei kann darauf hinweisen, dass bereits beim Export etwas nicht wie erwartet funktioniert hat.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die Dateigr\u00f6\u00dfe allein ist zwar kein sicherer Beweis f\u00fcr Vollst\u00e4ndigkeit, offensichtliche Abweichungen solltest du aber vor dem Import untersuchen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Falsches Dateiformat<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Pr\u00fcfe, ob es sich tats\u00e4chlich um einen geeigneten Datenbankexport handelt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Eine Datei mit der Endung:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>.sql<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">ist ein typisches Format f\u00fcr einen SQL-Export.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Eine beliebige CSV-, XML-, ZIP- oder Textdatei ist nicht automatisch ein vollst\u00e4ndiger SQL-Datenbankexport.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Komprimierte Datei wird nicht akzeptiert<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn phpMyAdmin eine komprimierte Datei nicht akzeptiert, pr\u00fcfe zun\u00e4chst, welche Kompressionsformate in der Importoberfl\u00e4che tats\u00e4chlich unterst\u00fctzt werden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c4ndere nicht einfach die Dateiendung.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Das Umbenennen von:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>datenbank.zip<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">in:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>base_de_donnees.sql<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">wandelt den Inhalt nicht in eine SQL-Datei um.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Import ist erfolgreich, aber Website zeigt einen Datenbankfehler<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ein erfolgreicher Import und eine funktionierende Datenbankverbindung sind zwei unterschiedliche Dinge.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn die Tabellen vorhanden sind, die Website aber keine Verbindung herstellen kann, pr\u00fcfe die Zugangsdaten der Anwendung.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bei WordPress insbesondere:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>DB_NAME\nDB_USER\nDB_PASSWORD\nDB_HOST<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Pr\u00fcfe au\u00dferdem, ob der Datenbankbenutzer der richtigen Datenbank zugewiesen wurde.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Import erfolgreich, aber Website zeigt falsche Inhalte<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn die Website nach dem Import funktioniert, aber nicht die erwarteten Inhalte enth\u00e4lt, solltest du pr\u00fcfen, ob tats\u00e4chlich der richtige Sicherungsstand importiert wurde.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Les causes possibles sont par exemple :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u00e4ltere SQL-Sicherung verwendet<\/li>\n\n\n\n<li>falsche Quelldatenbank exportiert<\/li>\n\n\n\n<li>Anwendung greift auf eine andere Datenbank zu<\/li>\n\n\n\n<li>Import war unvollst\u00e4ndig<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Importiere nicht sofort eine weitere Sicherung dar\u00fcber. Kl\u00e4re zuerst, welche Datenbank die Anwendung aktuell verwendet.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Import erfolgreich, aber Website verwendet weiterhin die alte Datenbank<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Das Erstellen und Importieren einer neuen Datenbank \u00e4ndert nicht automatisch die Konfiguration deiner Website.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die Anwendung verwendet weiterhin die Datenbankzug\u00e4nge, die in ihrer Konfiguration hinterlegt sind.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Bei WordPress ist dies normalerweise:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>wp-config.php<\/code><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Fehler nach \u00c4nderung des Datenbankpassworts<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn du w\u00e4hrend der Migration das Passwort des Datenbankbenutzers ge\u00e4ndert hast, muss das neue Passwort auch in der Anwendung hinterlegt werden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Eine \u00c4nderung in cPanel aktualisiert die Konfigurationsdateien deiner Website nicht automatisch.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Import erfolgreich, aber Tabellen fehlen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn nur ein Teil der erwarteten Tabellen vorhanden ist, pr\u00fcfe zuerst die urspr\u00fcngliche SQL-Datei und die Importmeldung.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">M\u00f6gliche Ursachen sind:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>unvollst\u00e4ndiger Export<\/li>\n\n\n\n<li>abgebrochener Import<\/li>\n\n\n\n<li>nur ausgew\u00e4hlte Tabellen wurden exportiert<\/li>\n\n\n\n<li>Fehler w\u00e4hrend des Imports<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Gehe nicht allein anhand einer erwarteten Tabellenanzahl davon aus, dass Tabellen fehlen. Anwendungen und Plugins k\u00f6nnen unterschiedlich viele Tabellen verwenden.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">WordPress-Pr\u00e4fix nicht mit fehlenden Tabellen verwechseln<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Bei WordPress m\u00fcssen Tabellen nicht mit:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>wp_<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">commencer.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Eine Installation kann beispielsweise ein Pr\u00e4fix wie:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>abc_<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">utiliser.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pr\u00fcfe deshalb die tats\u00e4chlichen Tabellennamen, bevor du annimmst, dass keine WordPress-Daten vorhanden sind.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Import \u00fcberschreibt nicht automatisch alle alten Daten<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ob vorhandene Tabellen beziehungsweise Datens\u00e4tze ersetzt werden, h\u00e4ngt von den SQL-Anweisungen in der Importdatei ab.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Eine SQL-Datei kann beispielsweise:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>neue Tabellen erstellen<\/li>\n\n\n\n<li>Datens\u00e4tze einf\u00fcgen<\/li>\n\n\n\n<li>vorhandene Tabellen l\u00f6schen und neu erstellen<\/li>\n\n\n\n<li>bestehende Daten ver\u00e4ndern<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Deshalb solltest du niemals davon ausgehen, dass jeder Import automatisch einen identischen Datenbankzustand erzeugt.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">DROP TABLE in der SQL-Datei<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Enth\u00e4lt die Sicherung Anweisungen wie:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>DROP TABLE ...<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">k\u00f6nnen vorhandene Tabellen vor ihrer Neuerstellung entfernt werden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Das kann bei einer gezielten Wiederherstellung sinnvoll sein, ist bei einer falschen Zieldatenbank jedoch besonders gef\u00e4hrlich.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>Attention :<\/strong> Die Auswahl der richtigen Zieldatenbank ist bei einer SQL-Datei mit <code>BAISSER<\/code>-Anweisungen besonders wichtig.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">INSERT-Fehler nach einem abgebrochenen Import<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn ein erster Import bereits Datens\u00e4tze eingef\u00fcgt hat, kann ein zweiter Versuch an denselben Datens\u00e4tzen scheitern.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Das ist ein weiterer Grund, warum ein fehlgeschlagener Import nicht einfach wiederholt werden sollte.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Fehler wegen Fremdschl\u00fcsseln<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Bestimmte Anwendungen verwenden Beziehungen zwischen Tabellen, die durch sogenannte Fremdschl\u00fcssel abgesichert werden k\u00f6nnen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn ein Import gegen solche Beziehungen verst\u00f6\u00dft, kann der Datenbankserver eine entsprechende Fehlermeldung ausgeben.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Deaktiviere solche Pr\u00fcfungen nicht auf Verdacht. Sie k\u00f6nnen die Konsistenz zusammengeh\u00f6riger Daten sch\u00fctzen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">SQL_MODE- oder Versionsunterschiede<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Eine SQL-Datei aus einer anderen Datenbankserver-Version kann Anweisungen oder Daten enthalten, die vom Zielsystem strenger oder anders verarbeitet werden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn die Fehlermeldung auf einen konkreten SQL-Modus, Datentyp oder ung\u00fcltigen Wert hinweist, sollte die Kompatibilit\u00e4t zwischen Quell- und Zielumgebung gepr\u00fcft werden.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Serverweite Datenbankeinstellungen sollten nicht allein zur Umgehung eines einzelnen Importfehlers ver\u00e4ndert werden.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Import aus sehr alter Hosting-Umgebung<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Bei Datenbanken aus deutlich \u00e4lteren Serverumgebungen k\u00f6nnen Kompatibilit\u00e4tsunterschiede h\u00e4ufiger auftreten.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cela peut par exemple inclure :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>alte Zeichens\u00e4tze<\/li>\n\n\n\n<li>abweichende Kollationen<\/li>\n\n\n\n<li>veraltete SQL-Syntax<\/li>\n\n\n\n<li>unterschiedliche Datenbankserver-Versionen<\/li>\n\n\n\n<li>alte Anwendungsstrukturen<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">In solchen F\u00e4llen ist die konkrete Fehlermeldung entscheidend f\u00fcr die weitere Vorgehensweise.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Import aus neuerer Datenbankserver-Version<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Auch der umgekehrte Fall kann problematisch sein: Eine SQL-Datei wurde auf einem System erzeugt, das Funktionen oder Kollationen unterst\u00fctzt, die auf dem Zielsystem nicht vorhanden sind.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pr\u00fcfe deshalb bei Kompatibilit\u00e4tsfehlern sowohl die Quell- als auch die Zielumgebung.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Nicht jede Fehlermeldung ist ein phpMyAdmin-Fehler<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">phpMyAdmin ist die Oberfl\u00e4che, \u00fcber die du den Import startest. Viele angezeigte Fehlermeldungen stammen jedoch vom darunterliegenden Datenbankserver.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ein Fehler w\u00e4hrend eines Imports bedeutet deshalb nicht automatisch, dass phpMyAdmin selbst defekt ist.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">PHP-Limits und Datenbankfehler unterscheiden<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ein Upload- oder Laufzeitlimit betrifft den technischen Importvorgang \u00fcber die Weboberfl\u00e4che.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ein Fehler wie:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>#1050 - Table already exists<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">betrifft dagegen die Verarbeitung der SQL-Anweisungen innerhalb der Datenbank.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Eine Erh\u00f6hung eines PHP-Limits l\u00f6st einen solchen SQL-Fehler nicht.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">PHP-Einstellungen nicht f\u00fcr jeden Importfehler \u00e4ndern<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn tats\u00e4chlich ein Upload- oder Laufzeitlimit relevant ist, k\u00f6nnen PHP-Einstellungen eine Rolle spielen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wie PHP-Einstellungen in cPanel verwaltet werden, behandeln wir sp\u00e4ter unter <a href=\"\/fr\/aide\/hebergement-web-cpanel\/php-einstellungen-aendern\/\">Modifier les param\u00e8tres PHP dans cPanel<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pr\u00fcfe aber zuerst die konkrete Fehlermeldung. SQL-Syntax-, Tabellen- oder Berechtigungsfehler werden durch gr\u00f6\u00dfere PHP-Limits nicht behoben.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Wann ein neuer sauberer Import sinnvoll sein kann<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ein neuer Import in eine saubere Datenbank kann insbesondere dann sinnvoll sein, wenn:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>die Zieldatenbank ausschlie\u00dflich f\u00fcr diese neue Migration erstellt wurde<\/li>\n\n\n\n<li>keine produktiven Daten darin vorhanden sind<\/li>\n\n\n\n<li>der vorherige Import nachweislich nur teilweise ausgef\u00fchrt wurde<\/li>\n\n\n\n<li>die Ursache des Abbruchs behoben wurde<\/li>\n\n\n\n<li>eine vollst\u00e4ndige Ausgangssicherung vorhanden ist<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Bevor du Daten entfernst, m\u00fcssen diese Voraussetzungen eindeutig gekl\u00e4rt sein.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Wann du die bestehende Datenbank nicht leeren solltest<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Leere beziehungsweise l\u00f6sche eine Datenbank nicht, wenn:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>eine aktive Website sie verwendet<\/li>\n\n\n\n<li>du nicht sicher wei\u00dft, wem sie geh\u00f6rt<\/li>\n\n\n\n<li>neue produktive Daten darin entstanden sein k\u00f6nnten<\/li>\n\n\n\n<li>keine aktuelle Sicherung vorhanden ist<\/li>\n\n\n\n<li>du den bisherigen Importzustand noch nicht analysiert hast<\/li>\n<\/ul>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>R\u00e8gle de base :<\/strong> Unklarer Datenbankzustand bedeutet zuerst analysieren \u2013 nicht l\u00f6schen.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">Systematische Fehlersuche bei einem fehlgeschlagenen Import<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Import nicht sofort erneut starten.<\/li>\n\n\n\n<li>Vollst\u00e4ndige Fehlermeldung sichern.<\/li>\n\n\n\n<li>Richtige Zieldatenbank kontrollieren.<\/li>\n\n\n\n<li>Pr\u00fcfen, ob bereits Tabellen importiert wurden.<\/li>\n\n\n\n<li>Gr\u00f6\u00dfe und Format der SQL-Datei kontrollieren.<\/li>\n\n\n\n<li>Unterscheiden, ob ein Upload-, Laufzeit-, SQL-, Berechtigungs- oder Kompatibilit\u00e4tsproblem vorliegt.<\/li>\n\n\n\n<li>Bei SQL-Fehlern Fehlernummer und betroffene Anweisung pr\u00fcfen.<\/li>\n\n\n\n<li>Bei einer teilweise importierten Datenbank deren Zustand dokumentieren.<\/li>\n\n\n\n<li>Ursache beheben.<\/li>\n\n\n\n<li>Erst danach entscheiden, ob der Import fortgesetzt oder sauber neu begonnen wird.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Schnelle Einordnung typischer Fehler<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Probl\u00e8me<\/th><th>Wahrscheinlicher Bereich<\/th><\/tr><\/thead><tbody><tr><td>Datei l\u00e4sst sich wegen Gr\u00f6\u00dfe nicht hochladen<\/td><td>Upload-Limit<\/td><\/tr><tr><td>Import startet und bricht sp\u00e4ter ab<\/td><td>Laufzeit, Gr\u00f6\u00dfe oder SQL-Fehler<\/td><\/tr><tr><td><code>#1044<\/code><\/td><td>Datenbankberechtigung \/ nicht erlaubte Datenbankoperation<\/td><\/tr><tr><td><code>#1045<\/code><\/td><td>Authentifizierung \/ Zugriff<\/td><\/tr><tr><td><code>#1050<\/code><\/td><td>Tabelle existiert bereits<\/td><\/tr><tr><td><code>#1062<\/code><\/td><td>Doppelter eindeutiger Wert<\/td><\/tr><tr><td><code>#1064<\/code><\/td><td>SQL-Syntax<\/td><\/tr><tr><td><code>Unknown collation<\/code><\/td><td>Kompatibilit\u00e4t \/ Kollation<\/td><\/tr><tr><td>Falsche Umlaute oder Sonderzeichen<\/td><td>Zeichensatz \/ Export-Import-Kette<\/td><\/tr><tr><td>Website meldet Datenbankverbindungsfehler<\/td><td>Zugangsdaten \/ Benutzerzuweisung<\/td><\/tr><tr><td>Tabellen fehlen nach Import<\/td><td>Teilimport oder unvollst\u00e4ndiger Export<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Vor einer Supportanfrage nichts \u201ereparieren\u201c<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn du die Ursache nicht eindeutig erkennst, ist es h\u00e4ufig besser, den aktuellen Zustand unver\u00e4ndert zu lassen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Durch zus\u00e4tzliche L\u00f6sch-, Import- oder SQL-Versuche k\u00f6nnen wichtige Hinweise auf die urspr\u00fcngliche Ursache verloren gehen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Notiere beziehungsweise sichere deshalb zuerst die Fehlermeldung und den aktuellen Datenbankzustand.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Welche Informationen ben\u00f6tigt der Support?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">F\u00fcr eine gezielte Analyse sind insbesondere folgende Angaben hilfreich:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>domaine ou application concern\u00e9<\/li>\n\n\n\n<li>vollst\u00e4ndiger Name der Zieldatenbank<\/li>\n\n\n\n<li>Gr\u00f6\u00dfe der SQL-Datei<\/li>\n\n\n\n<li>Dateiformat beziehungsweise Komprimierung<\/li>\n\n\n\n<li>ob die Datenbank vor dem Import leer war<\/li>\n\n\n\n<li>ob bereits Tabellen importiert wurden<\/li>\n\n\n\n<li>genaue Fehlernummer<\/li>\n\n\n\n<li>texte d'erreur complet<\/li>\n\n\n\n<li>betroffene Tabelle, sofern angezeigt<\/li>\n\n\n\n<li>ob es sich um Migration oder Wiederherstellung handelt<\/li>\n\n\n\n<li>aus welcher Hosting- beziehungsweise Datenbankumgebung die Sicherung stammt, sofern bekannt<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Ein Screenshot der Fehlermeldung kann zus\u00e4tzlich hilfreich sein.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\"><strong>S\u00e9curit\u00e9<\/strong> \u00dcbermittle keine Datenbankpassw\u00f6rter und stelle SQL-Sicherungen mit sensiblen Daten nicht \u00f6ffentlich zum Download bereit.<\/p>\n<\/blockquote>\n\n\n\n<h2 class=\"wp-block-heading\">R\u00e9sum\u00e9<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn ein phpMyAdmin-Import fehlschl\u00e4gt, solltest du ihn nicht sofort erneut starten. Pr\u00fcfe zuerst die vollst\u00e4ndige Fehlermeldung und kontrolliere, ob die Zieldatenbank bereits teilweise importierte Tabellen oder Datens\u00e4tze enth\u00e4lt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Probleme vor dem eigentlichen Import deuten h\u00e4ufig auf Dateigr\u00f6\u00dfe, Upload oder Format hin. Bricht ein bereits laufender Import ab, k\u00f6nnen Laufzeitgrenzen, SQL-Fehler oder Kompatibilit\u00e4tsprobleme eine Rolle spielen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Fehler wie <code>#1044<\/code>, <code>#1045<\/code>, <code>#1050<\/code>, <code>#1062<\/code> ou <code>#1064<\/code> weisen auf unterschiedliche Ursachen hin und sollten entsprechend der konkreten Meldung behandelt werden. Eine Erh\u00f6hung von PHP-Limits ist deshalb keine allgemeine L\u00f6sung f\u00fcr Datenbankfehler.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Besondere Vorsicht ist bei teilweise importierten Datenbanken erforderlich. L\u00f6sche bestehende Tabellen oder Datenbanken nur dann, wenn eindeutig feststeht, dass keine ben\u00f6tigten produktiven Daten betroffen sind und eine geeignete Sicherung vorhanden ist.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die wichtigste Regel bei einem fehlgeschlagenen Import lautet deshalb: <strong>Fehlermeldung sichern, Datenbankzustand pr\u00fcfen, Ursache bestimmen \u2013 und erst danach den n\u00e4chsten Importversuch starten.<\/strong><\/p>","protected":false},"excerpt":{"rendered":"<p>Ein Datenbankimport mit phpMyAdmin kann aus unterschiedlichen Gr\u00fcnden fehlschlagen. Die SQL-Datei kann zu gro\u00df sein, der Import kann w\u00e4hrend der Verarbeitung abbrechen oder MySQL kann eine konkrete Fehlermeldung zu Tabellen, Berechtigungen, Zeichens\u00e4tzen oder vorhandenen Datens\u00e4tzen ausgeben. Wichtig ist, nach einem fehlgeschlagenen Import nicht sofort denselben Vorgang erneut zu starten. Ein abgebrochener Import kann bereits einen [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_joinchat":[],"footnotes":""},"doc_category":[78],"doc_tag":[],"class_list":["post-22575","docs","type-docs","status-publish","hentry","doc_category-webhosting-cpanel"],"year_month":"2026-09","word_count":3666,"total_views":"5","reactions":{"happy":"0","normal":"0","sad":"0"},"author_info":{"name":"Silvio Mazenauer","author_nicename":"admin-curia","author_url":"https:\/\/www.curiaweb.ch\/fr\/author\/admin-curia\/"},"doc_category_info":[{"term_name":"Webhosting &amp; cPanel","term_url":"https:\/\/www.curiaweb.ch\/fr\/hilfe-kategorie\/webhosting-cpanel\/"}],"doc_tag_info":[],"knowledge_base_info":[],"knowledge_base_slug":[],"_links":{"self":[{"href":"https:\/\/www.curiaweb.ch\/fr\/wp-json\/wp\/v2\/docs\/22575","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.curiaweb.ch\/fr\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/www.curiaweb.ch\/fr\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/www.curiaweb.ch\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.curiaweb.ch\/fr\/wp-json\/wp\/v2\/comments?post=22575"}],"version-history":[{"count":1,"href":"https:\/\/www.curiaweb.ch\/fr\/wp-json\/wp\/v2\/docs\/22575\/revisions"}],"predecessor-version":[{"id":22577,"href":"https:\/\/www.curiaweb.ch\/fr\/wp-json\/wp\/v2\/docs\/22575\/revisions\/22577"}],"wp:attachment":[{"href":"https:\/\/www.curiaweb.ch\/fr\/wp-json\/wp\/v2\/media?parent=22575"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/www.curiaweb.ch\/fr\/wp-json\/wp\/v2\/doc_category?post=22575"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/www.curiaweb.ch\/fr\/wp-json\/wp\/v2\/doc_tag?post=22575"}],"curies":[{"name":"Bien jou\u00e9","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}