sql Restaurer une table de base de données SQL

Jean-Pierre

Membre
Bonsoir,

Après avoir supprimé je ne sais comment un fichier du serveur ce qui a eu comme conséquence de mettre mon blog WP kaput je viens d'avoir l'extrême intelligence de supprimer une table de ma base de données... :rolleyes:

J'ai une sauvegarde de la BDD mais qui date un peu donc je ne veux surtout pas la restaurer sinon je perds trop d'informations récentes.
Donc ma question est comment restaurer une seule table d'une sauvegarde complète ?
Est-ce que je dois d'abord la recréer manuellement dans phpMyAdmin ? la table s'appelait wp_usertimset

Merci pour votre aide.
 

Anthony

Membre
Tu as l'air de bien t'amuser en ce moment JP !
Je te réponds à la volée comme ça, je ne suis pas spécialiste mais peut-être qu'il faudrait isoler la table dans la sauvegarde, je m'explique.

Première chose: fais une copie de ta sauvegarde, tu la mets bien au chaud dans un dossier.
Ensuite, sur un serveur local, vite installé avec Laragon ou Wampp, tu importes la base de données dans phpMyAdmin, tu fais un DROP table de toutes les tables sauf wp_usertimeset et tu enregistres (vérifie bien qu'il ne reste plus que la table concernée).

Ensuite tu tentes un import sur ta BDD live.
 

mikadox

Membre
Je ne sais pas si tu peux importer les données d'une table sauvegardée dans une base de données où la table n'existe plus.
Il faut probablement la recréer manuellement ou alors via une ligne de commande.

Sinon pour être sûr, je ne connais pas WordPress, c'est une BDD MySQL, PostgreSQL ou autre ?
 

Jean-Pierre

Membre
Merci, je vais essayer ce que tu préconises Anthony
@mikadox : finalement, bonne nouvelle, je n'ai pas supprimé la table mais simplement vidé (TRUNCATE au lieu de DROP) donc je m'en sors bien. J'essaie ça et je vous dis.

Parce que j'ai lu des trucs avec les lignes de commandes genre sed mais je comprends pas assez pour m'y risquer. J'ai peur de faire une nouvelle connerie...........
 

yule

Membre
Hello,

A priori, tu as une erreur avec ta table selon cette page

Error number: 1035; Symbol: ER_OLD_KEYFILE; SQLSTATE: HY000 : Message: Old key file for table '%s'; repair it!

Donc tu vas dans ta BD, et tu exécutes (depuis l'onglet sql sur PhpMyAdmin) ==> REPAIR TABLE NomDeTaTable

Yule

NB: de temps en temps, tu peux aussi faire ==> OPTIMIZE TABLE NomDeTaTable
 
Dernière édition:

Ces discussions pourraient vous intéresser...

  • Résolue
Salut, J'ai une erreur PHP que je n'arrive pas à résoudre, voici le code simplifié <!DOCTYPE html> <html> <head> <title>Cours PHP & MySQL</title> <meta charset="utf-8"> <link rel="stylesheet" href="style.css"> </head> <body> <h1>Titre</h1>...
  • Résolue
Bonjour, Une question pour la mise à jour de Bootstrap quand une nouvelle version sort. Comment vous procédez ? J'utilise les CDN de bootstrap donc je me demandais ce que je devrais faire avant de les changer pour la nouvelle version ? Comment savoir ce qui va changer sur mon site internet ...
  • Résolue
Hello, Quand j'essaie de connecter mon fichier PHP à la base de données sur mon serveur local cela ne fonctionne pas. (site WordPress) ERROR ESTABLISHING A DATABASE CONNECTION Pourtant mes éléments sont bons, j'ai vérifié et revérifié. Je vous colle le code du fichier PHP correspondant à la...
Haut