首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >媒体库在数据库中的位置?

媒体库在数据库中的位置?
EN

WordPress Development用户
提问于 2012-10-11 01:58:34
回答 3查看 131.2K关注 0票数 48

我正在将Wordpress站点从本地主机导出到web主机,并且无法导入媒体库,因为web主机无法与本地主机联系。

我已经从/ web /uploads/.上传了所有本地主机文件,我想我只需要隔离MySQL数据库中包含媒体库的部分,并调整URL,然后将SQL导入到web主机数据库中。

请告诉我媒体库在MySQL数据库中的位置好吗?

EN

回答 3

WordPress Development用户

回答已采纳

发布于 2012-10-11 02:16:39

媒体库生活在wp_posts和wp_postmeta中。

  • wp_postmeta包含图像URL
  • wp_posts包含每个插入到post中的图像的条目,以及post ID。

导出和导入这两个表,因为SQL对我不起作用-我收到了‘重复输入键7’.

当CSV工作时,导出和导入这两个表,使用“使用加载数据的CSV”。

导入之前,我清空了收件人数据库中的两个表。

票数 39
EN

WordPress Development用户

发布于 2013-04-13 05:28:06

代码语言:javascript
复制
Select * from wp_posts where post_type = 'attachment';

将返回媒体库中的所有条目。

执行之后,可以将结果表导出为SQL、CSV或任何其他您喜欢的可移植数据格式。请记住,如果您不确定数据库中的条目是否已经存在,请使用INSERT IGNORE语句而不是INSERT。(这可以通过在phpMyAdmin或其他MySQL客户端中导出pan来实现)。

此外,在每个帖子中都有引用媒体库的条目,如附件图像或缩略图图像,它们存储在wp_postmeta表中。Wordpress将它们存储起来,所以媒体会“附加”到帖子或页面上。如果您也希望导出这些文件,则需要使用以下内容:

代码语言:javascript
复制
 SELECT * FROM  `wp_postmeta` 
 WHERE meta_key IN (
   '_wp_attached_file', 
   '_wp_attachment_backup_sizes',  
   '_wp_attachment_metadata',  
   '_thumbnail_id'
 )

然后你可以把它们出口到任何你想要的地方。这是我对Wordpress中媒体库的全部了解。

票数 42
EN

WordPress Development用户

发布于 2021-08-28 16:16:59

代码语言:javascript
复制
SELECT    
    p.ID,
    p.post_title AS title, 
    p.post_name AS post_name,
   (SELECT meta_value from wp_postmeta where post_id = m.meta_value and meta_key='_wp_attachment_metadata') AS meta_value
FROM 
    wp_posts p, 
    wp_postmeta m
WHERE
        p.post_type = 'post'
    AND p.post_status = 'publish'
    AND p.id = m.post_id
    AND m.meta_key = '_thumbnail_id'
ORDER BY 
    p.post_date DESC
LIMIT 5;

然后使用PHP取消“meta_value”的序列化

票数 1
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/67840

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档