Onde fica a biblioteca de mídia no banco de dados?

27

Estou exportando um site do Wordpress do localhost para um host da web e não consigo importar a Biblioteca de Mídia, pois o host da web não pode entrar em contato com o host local.

Fiz upload de todos os arquivos de host local de / wp-content / uploads / ... e acho que só preciso isolar a parte do banco de dados MySQL que contém a Biblioteca de Mídia, ajustar a URL e importar o SQL no banco de dados do host da web.

Você pode me dizer onde a Biblioteca de Mídia mora no banco de dados MySQL, por favor?

Steve
fonte

Respostas:

28

A Biblioteca de mídia vive em wp_posts e wp_postmeta .

  • wp_postmeta contém o URL da imagem
  • wp_posts contém uma entrada para cada inserção de imagem em uma postagem, junto com o ID da postagem.

Exportar e importar essas 2 tabelas como SQL não funcionou para mim - recebi 'entrada duplicada para a chave 7' ...

Como exportar e importar esses 2 mesas como CSV fez trabalho, usando "CSV utilizando dados de carga".

Antes de importar, esvaziei as 2 tabelas no banco de dados do destinatário.

Steve
fonte
Uma maneira alternativa de passar do desenvolvedor local para o host remoto ativo é usar o WP Migrate DB .
213 Steve Steve
22
Select * from wp_posts where post_type = 'attachment';

Retornará todas as entradas na Biblioteca de mídia.
Após a execução, você pode exportar a tabela de resultados como SQL ou CSV ou qualquer outro formato de dados portátil que desejar. Lembre-se, se você não tiver certeza se as entradas já existem no seu banco de dados, use a INSERT IGNOREinstrução em vez de INSERT. (Isso é possível exportando pan no phpMyAdmin ou em outros clientes MySQL).
Além disso, há entradas referentes à Biblioteca de mídia em cada postagem, como imagens de anexo ou imagens em miniatura, que são armazenadas na wp_postmetatabela. O Wordpress os armazena para que a mídia "se apegue" a postagens ou páginas. Se você deseja que eles também sejam exportados, precisará usar algo como isto:

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

E então você pode exportá-los para onde quiser. É tudo o que sei sobre as coisas da biblioteca de mídia no Wordpress.

Mohsenr1
fonte
4
Você forneceu-me um pouco de luz no mundo da escuridão que é o desenvolvimento WordPress
kbuilds