Thư viện truyền thông sống ở đâu trong cơ sở dữ liệu?


27

Tôi đang xuất một trang Wordpress từ localhost sang máy chủ web và tôi không thể nhập Thư viện phương tiện, vì máy chủ web không thể liên hệ với localhost.

Tôi đã tải lên tất cả các tệp localhost từ / wp-content / uploads / ... và tôi nghĩ rằng tôi chỉ cần tách phần cơ sở dữ liệu MySQL chứa Thư viện phương tiện và điều chỉnh URL, sau đó nhập SQL vào cơ sở dữ liệu máy chủ web.

Bạn có thể cho tôi biết Thư viện phương tiện sống ở đâu trong cơ sở dữ liệu MySQL không?

Câu trả lời:


28

Thư viện phương tiện sống trong cả wp_postswp_postmeta .

  • wp_postmeta chứa URL hình ảnh
  • wp_posts chứa một mục nhập cho mỗi hình ảnh chèn vào bài viết, cùng với ID bài đăng.

Xuất và nhập 2 bảng này dưới dạng SQL không hoạt động đối với tôi - Tôi đã nhận được 'mục nhập trùng lặp cho khóa 7' ...

Xuất và nhập 2 bảng này dưới dạng CSV đã hoạt động, sử dụng "CSV sử dụng dữ liệu tải".

Trước khi nhập, tôi đã làm trống 2 bảng trong cơ sở dữ liệu người nhận.


Một cách khác để chuyển từ nhà phát triển cục bộ sang máy chủ từ xa trực tiếp là sử dụng WP Migrate DB .
Steve

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

Sẽ trả lại tất cả các mục trong Thư viện phương tiện.
Sau khi thực hiện, bạn có thể xuất bảng kết quả dưới dạng SQL hoặc CSV hoặc bất kỳ định dạng dữ liệu di động nào bạn muốn. Hãy nhớ rằng, nếu bạn không chắc chắn các mục đã tồn tại trong cơ sở dữ liệu của mình hay chưa, hãy sử dụng INSERT IGNOREcâu lệnh thay vì INSERT. (Điều này có thể thông qua việc xuất pan trong phpMyAdmin hoặc các máy khách MySQL khác).
Ngoài ra, có các mục đề cập đến Thư viện phương tiện trong mỗi bài đăng, chẳng hạn như hình ảnh đính kèm hoặc hình thu nhỏ, được lưu trữ trong wp_postmetabảng. Wordpress lưu trữ chúng để phương tiện "đính kèm" vào bài viết hoặc trang. Nếu bạn muốn chúng cũng được xuất ra, bạn sẽ cần sử dụng một cái gì đó như thế này:

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

Và sau đó bạn có thể xuất chúng đến bất cứ nơi nào bạn muốn. Đó là tất cả những gì tôi biết về công cụ thư viện phương tiện trong Wordpress.


4
Bạn đã cung cấp cho tôi một chút ánh sáng trong thế giới bóng tối đó là sự phát triển của WordPress
kbuilds
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.