Bonjour,

J'ai un site free et pour une raison inconnue la base sql est vide
J'ai une sauvegarde en zip
Je vais sur le site phpmyadmin et j'ouvre ma base, je la sélectionne et je fais import.
J'indique le fichier zip de la sauvegarde et j'exécute

requête SQL:

--
-- Base de données: xxxxx --
-- Structure de la table wp_commentmeta

CREATE TABLE IF NOT EXISTS wp_commentmeta (
meta_id bigint( 20 ) unsigned NOT NULL AUTO_INCREMENT ,
comment_id bigint( 20 ) unsigned NOT NULL default '0',
meta_key varchar( 255 ) default NULL ,
meta_value longtext,
PRIMARY KEY ( meta_id ) ,
KEY comment_id ( comment_id ) ,
KEY meta_key ( meta_key ( 191 ) )
) ENGINE = MYISAM DEFAULT CHARSET = utf8 AUTO_INCREMENT =80;

MySQL a répondu:Documentation

1046 - No database selected

J'ai besoin d'aide SVP

6 réponses


fra53
Auteur

J'ai fait, même résultat
Merci pour l'aide

fra53
Auteur

Le message indique me semble-t-il, qu'il n'y a pas de base sélectionnée... Il manque peut-être un message en début de sauvegarde ?

Je cherche sans trouver un exemple de sauvegarde de base

fra53
Auteur

Vu que la base existe j'ai donc ajouté USE nom_de_la_base

J'obtiens

Erreur
requête SQL:

--
-- Base de données: nom_de_la_base USE nom_de_la_base-- -------------------------------------------------------- -- Structure de la table wp_commentmeta

CREATE TABLE IF NOT EXISTS wp_commentmeta (

meta_id bigint( 20 ) unsigned NOT NULL AUTO_INCREMENT ,
comment_id bigint( 20 ) unsigned NOT NULL default '0',
meta_key varchar( 255 ) default NULL ,
meta_value longtext,
PRIMARY KEY ( meta_id ) ,
KEY comment_id ( comment_id ) ,
KEY meta_key ( meta_key ( 191 ) )
) ENGINE = MYISAM DEFAULT CHARSET = utf8 AUTO_INCREMENT =80;

MySQL a répondu:Documentation

1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'CREATE TABLE IF NOT EXISTS wp_commentmeta (

meta_id bigint(20) unsigned NO' at line 8

Mon mauvais anglais me fait imaginer que je dois créer à la main les tables.
Lu quelque part : la fonctionnalité des sites free : ne pas pouvoir le faire en direct uniquement à partir du site avec du php.

Donc très loin de mes compétences.

Peut-être existe-t-il un plugin wordpress ?

fra53
Auteur

Non, comment fait-on?

fra53
Auteur

Bon, je vais voir ce logiciel et comme je suis pas mal occupé ces prochains jours, je reviens plus tard

Le message d'erreur 1046 - No database selected signifie que vous n'avez pas sélectionné de base de données dans laquelle importer votre sauvegarde. Voici les étapes à suivre pour résoudre ce problème :

Sélection de la base de données : Avant d'importer votre fichier, vous devez vous assurer que la base de données est bien sélectionnée. Lorsque vous êtes dans phpMyAdmin :

Après vous être connecté, assurez-vous de cliquer sur le nom de la base de données dans la colonne de gauche.
Si vous n'avez pas encore créé la base de données, vous devrez en créer une. Allez dans l'onglet "Bases de données" et créez-en une nouvelle en lui donnant un nom.
Importer le fichier correctement :

Une fois que vous avez sélectionné ou créé la base de données, allez dans l'onglet "Import".
Choisissez votre fichier de sauvegarde .zip.
Exécutez l'import. Si tout est correct, votre base de données sera restaurée sans erreur.
Vérifier la structure :

Assurez-vous que votre fichier .zip contient bien un fichier SQL avec toutes les commandes nécessaires pour recréer les tables.
Si l'erreur persiste, vous pouvez ouvrir le fichier .sql contenu dans le .zip et vérifier qu'il ne manque pas de commandes comme USE <nom_de_la_base> au début, qui permet de spécifier la base de données dans laquelle les tables doivent être créées.

Je suis Rodin un étudiant en informatique, si vous avez encore besoin d'aide n'hesitez pas a me contacter:
www.linkedin.com/in/rodin-randriamandranto-520642328

je propose aussi des service sur comeup.com :
https://comeup.com/fr/@rodin-creation