Où réside la médiathèque dans la base de données?

18

J'exporte un site Wordpress de localhost vers un hôte Web et je ne peux pas importer la médiathèque, car l'hôte Web ne parvient pas à contacter localhost.

J'ai téléchargé tous les fichiers localhost depuis / wp-content / uploads / ..., et je pense que je dois juste isoler la partie de la base de données MySQL qui contient la médiathèque et ajuster l'URL. , puis importez le code SQL dans la base de données de l'hôte Web.

Pouvez-vous me dire où la médiathèque réside dans la base de données MySQL s'il vous plaît?

    
posée Steve 11.10.2012 - 03:58

2 réponses

18

La médiathèque est présente à la fois dans wp_posts et dans wp_postmeta .

  • wp_postmeta contient l'URL de l'image
  • wp_posts contient une entrée pour chaque insertion d'image dans un message, ainsi que l'identifiant du message.

L'exportation et l'importation de ces 2 tables au format SQL ne fonctionnaient pas pour moi. J'ai reçu une "entrée en double pour la clé 7" ...

L'exportation et l'importation de ces 2 tables au format CSV ont fonctionné , en utilisant "CSV utilisant des données de chargement".

Avant d'importer, j'ai vidé les 2 tables de la base de destinataires.

    
réponse donnée Steve 11.10.2012 - 04:16
12
Select * from wp_posts where post_type = 'attachment';

Renverra toutes les entrées de la médiathèque. Après l'exécution, vous pouvez exporter la table de résultats au format SQL, CSV ou tout autre format de données portable de votre choix. N'oubliez pas que si vous ne savez pas si les entrées existent dans la base de données, utilisez l'instruction Insert IGNORE au lieu de INSERT. (Possible en exportant pan dans phpMyAdmin ou d'autres clients MySQL). Il existe également des entrées faisant référence à la bibliothèque multimédia de chaque publication, telles que des images de pièce jointe ou des images miniatures, stockées dans la table wp_postmeta . Wordpress les stocke pour que le support soit attaché à des messages ou à des pages. Si vous souhaitez qu’elles soient également exportées, vous devrez utiliser quelque chose comme ceci:

 SELECT * FROM  'wp_postmeta' WHERE meta_key IN ('_wp_attached_file', '_wp_attachment_backup_sizes',  '_wp_attachment_metadata',  '_thumbnail_id')

Ensuite, vous pouvez les exporter où vous voulez. C’est tout ce que je sais sur la bibliothèque multimédia dans Wordpress.

    
réponse donnée Mohsenr1 13.04.2013 - 07:28

Lire d'autres questions sur les étiquettes