मीडिया लाइब्रेरी डेटाबेस में कहां रहती है?


27

मैं लोकलहोस्ट से वेब होस्ट के लिए वर्डप्रेस साइट निर्यात कर रहा हूं, और मैं मीडिया लाइब्रेरी को आयात करने में असमर्थ हूं, क्योंकि वेब होस्ट लोकलहोस्ट से संपर्क करने में असमर्थ है।

मैंने सभी लोकलहोस्ट फ़ाइलों को wp-content / uploads / / से अपलोड किया है ..., और मैं सोच रहा हूं कि मुझे सिर्फ MySQL डेटाबेस के उस हिस्से को अलग करना होगा जिसमें मीडिया लाइब्रेरी शामिल है, और URL समायोजित करें, फिर आयात करें वेब होस्ट डेटाबेस में एसक्यूएल।

क्या आप बता सकते हैं कि मीडिया लाइब्रेरी MySQL डेटाबेस में कहाँ रहती है?

जवाबों:


28

मीडिया लाइब्रेरी wp_posts और wp_postmeta दोनों में रहती है ।

  • wp_postmeta में चित्र URL शामिल है
  • wp_posts में पोस्ट आईडी के साथ पोस्ट में प्रत्येक छवि प्रविष्टि के लिए एक प्रविष्टि होती है।

SQL के रूप में इन 2 तालिकाओं को निर्यात करना और आयात करना मेरे लिए काम नहीं आया - मुझे 'कुंजी 7 के लिए डुप्लिकेट प्रविष्टि' प्राप्त हुई ...

CSV ने "लोड डेटा का उपयोग करके CSV" का उपयोग करते हुए इन 2 तालिकाओं को निर्यात और आयात किया

आयात करने से पहले, मैंने प्राप्तकर्ता डेटाबेस में 2 तालिकाओं को खाली कर दिया।


स्थानीय डेवलपर से लाइव दूरस्थ होस्ट पर जाने का एक वैकल्पिक तरीका WP माइग्रेट DB का उपयोग करना है ।
स्टीव

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

मीडिया लाइब्रेरी में सभी प्रविष्टियों को वापस कर देगा।
निष्पादन के बाद, आप परिणाम तालिका को SQL, या CSV, या आपके द्वारा पसंद किए जाने वाले किसी अन्य पोर्टेबल डेटा प्रारूप के रूप में निर्यात कर सकते हैं। याद रखें, यदि आप सुनिश्चित नहीं हैं कि आपके डेटाबेस में प्रविष्टियाँ पहले से मौजूद हैं, तो INSERT IGNOREइसके बजाय कथन का उपयोग करें INSERT। (यह phpMyAdmin या अन्य MySQL क्लाइंट में पैन के निर्यात के माध्यम से संभव है)।
इसके अलावा, प्रत्येक पोस्ट में मीडिया लाइब्रेरी का उल्लेख करने वाली प्रविष्टियाँ हैं, जैसे कि अटैचमेंट इमेज या थंबनेल इमेज, जो wp_postmetaटेबल में संग्रहीत हैं । Wordpress उन्हें संग्रहीत करता है इसलिए मीडिया पोस्ट या पेज पर "अटैच" करता है। यदि आप चाहते हैं कि वे भी निर्यात किए जाएं, तो आपको कुछ इस तरह का उपयोग करने की आवश्यकता होगी:

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

और फिर आप उन्हें जहाँ चाहें वहाँ निर्यात कर सकते हैं। यह सब मैं Wordpress में मीडिया पुस्तकालय सामान के बारे में पता है।


4
तुम मुझे अंधेरे की दुनिया है कि वर्डप्रेस विकास है में प्रकाश की एक छोटी सा प्रदान की है
kbuilds
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.