미디어 라이브러리는 데이터베이스에서 어디에 있습니까?
2 대답
- 투표
-
- 2012-10-11
미디어 라이브러리는 wp_posts 및 wp_postmeta 에 모두 있습니다.
- wp_postmeta 는 이미지 URL을 포함합니다.
- wp_posts 는 게시물 ID와 함께 게시물에 삽입되는 각 이미지에 대한 항목을 포함합니다.
이 두 테이블을 SQL로 내보내고 가져 오는 것이 저에게 효과가 없었습니다- '키 7에 대한 중복 항목'을 받았습니다 ...
'데이터로드를 사용하는 CSV'를 사용하여이 2 개의 표를 CSV 형식으로 내보내고 가져 오는 작업이 작동했습니다 .
가져 오기 전에 수신자 데이터베이스에있는 2 개의 테이블을 비 웠습니다.
The Media Library lives in both wp_posts and wp_postmeta.
- wp_postmeta contains the image URL
- wp_posts contains an entry for each image insertion into a post, along with the post ID.
Exporting and importing these 2 tables as SQL did not work for me - I received 'duplicate entry for key 7'...
Exporting and importing these 2 tables as CSV did work, using "CSV using load data".
Before importing, I emptied the 2 tables in the recipient database.
-
로컬 개발자에서 라이브 원격 호스트로 이동하는 또 다른 방법은 [WP Migrate DB] (https://wordpress.org/plugins/wp-migrate-db/)를 사용하는 것입니다.An alternative way to move from local developer to live remote host is to use [WP Migrate DB](https://wordpress.org/plugins/wp-migrate-db/).
- 0
- 2017-02-03
- Steve
-
- 2013-04-13
post_type='attachment'인 wp_posts에서 *를 선택하십시오.
미디어 라이브러리의 모든 항목을 반환합니다.
실행 후 결과 테이블을 SQL,CSV 또는 원하는 다른 이식 가능한 데이터 형식으로 내보낼 수 있습니다. 데이터베이스에 항목이 이미 있는지 확실하지 않은 경우INSERT
대신INSERT IGNORE
문을 사용하십시오. (이는phpMyAdmin 또는 다른 MySQL 클라이언트에서pan 내보내기를 통해 가능합니다.)
또한wp_postmeta code> 테이블에 저장된 첨부 이미지 또는 썸네일 이미지와 같이 각 게시물의 미디어 라이브러리를 참조하는 항목이 있습니다. Wordpress는 미디어를 "첨부"하도록 저장합니다. 게시물 또는 페이지. 그것들도 내보내려면 다음과 같은 것을 사용해야합니다 :
SELECT * FROM`wp_postmeta` WHEREmeta_key IN ( '_wp_attached_file', '_wp_attachment_backup_sizes', '_wp_attachment_metadata', '_thumbnail_id' )
그런 다음 원하는 곳으로 내보낼 수 있습니다. Wordpress의 미디어 라이브러리에 대해 제가 아는 전부입니다.
Select * from wp_posts where post_type = 'attachment';
Will return all the entries in the Media Library.
After the execution, you can export the result table as SQL, or CSV, or any other portable data format you like. Remember, if you are not sure if the entries already exist in your database, use theINSERT IGNORE
statement instead ofINSERT
. (This is possible through exporting pan in phpMyAdmin or other MySQL clients).
Also, there are entries referring to the Media Library in each post, such as attachment images or thumbnail images, which are stored in thewp_postmeta
table. Wordpress stores them so the media "attaches" to posts or pages. If you want those to be exported too, you will need to use something like this :SELECT * FROM `wp_postmeta` WHERE meta_key IN ( '_wp_attached_file', '_wp_attachment_backup_sizes', '_wp_attachment_metadata', '_thumbnail_id' )
And then you can export them to wherever you want. It is all I know about media library stuff in Wordpress.
-
당신은 워드 프레스 개발 인 어둠의 세계에서 나에게 작은 빛을 제공했습니다.You've provided me a small bit of light in the world of darkness that is WordPress development
- 8
- 2017-10-12
- kbuilds
-
"내보내기 팬"은 무엇입니까?What is "exporting pan" ?
- 0
- 2020-07-21
- SherylHohman
로컬 호스트에서 웹 호스트로 Wordpress 사이트를 내보내는데 웹 호스트가 로컬 호스트에 연결할 수 없기 때문에 미디어 라이브러리를 가져올 수 없습니다.
/wp-content/uploads/...에서 모든 localhost 파일을 업로드했으며 미디어 라이브러리가 포함 된 MySQL 데이터베이스의 일부를 분리하고 URL을 조정하기 만하면됩니다.을 클릭 한 다음 SQL을 웹 호스트 데이터베이스로 가져옵니다.
MySQL 데이터베이스에서 미디어 라이브러리가 어디에 있는지 알려주시겠습니까?