Dove risiede la libreria multimediale nel database?


27

Sto esportando un sito Wordpress da localhost a un host web e non riesco a importare la libreria multimediale, poiché l'host web non è in grado di contattare localhost.

Ho caricato tutti i file localhost da / wp-content / uploads / ... e sto pensando che devo solo isolare la parte del database MySQL che contiene la libreria multimediale, regolare l'URL, quindi importare l'SQL nel database host web.

Potete dirmi dove risiede la Libreria multimediale nel database MySQL per favore?

Risposte:


28

La libreria multimediale vive sia in wp_posts che in wp_postmeta .

  • wp_postmeta contiene l'URL dell'immagine
  • wp_posts contiene una voce per ogni inserimento di immagine in un post, insieme all'ID del post.

Esportare e importare queste 2 tabelle poiché SQL non ha funzionato per me - Ho ricevuto "voce duplicata per la chiave 7" ...

Esportare e importare queste 2 tabelle come CSV ha funzionato, utilizzando "CSV utilizzando i dati di caricamento".

Prima dell'importazione, ho svuotato le 2 tabelle nel database dei destinatari.


Un modo alternativo per passare dallo sviluppatore locale all'host remoto in tempo reale è utilizzare WP Migrate DB .
Steve

22
Select * from wp_posts where post_type = 'attachment';

Restituirà tutte le voci nel Catalogo multimediale.
Dopo l'esecuzione, puoi esportare la tabella dei risultati come SQL o CSV o qualsiasi altro formato di dati portatile che ti piace. Ricorda, se non sei sicuro che le voci esistano già nel tuo database, usa INSERT IGNOREinvece l' istruzione INSERT. (Ciò è possibile attraverso l'esportazione di pan in phpMyAdmin o altri client MySQL).
Inoltre, ci sono voci che si riferiscono al Catalogo multimediale in ogni post, come immagini allegate o immagini in miniatura, che sono memorizzate nella wp_postmetatabella. Wordpress li memorizza in modo che i media "si colleghino" a post o pagine. Se vuoi che anche quelli vengano esportati, dovrai usare qualcosa del genere:

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

E poi puoi esportarli dove vuoi. È tutto ciò che so sulle cose della biblioteca multimediale in Wordpress.


4
Mi hai fornito un po 'di luce nel mondo delle tenebre, che è lo sviluppo di WordPress
kbuilds,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.