Де медіатека живе в базі даних?


27

Я експортую сайт Wordpress з localhost на веб-хост, і я не можу імпортувати медіатеку, оскільки веб-хост не може зв’язатися з localhost.

Я завантажив усі файли localhost з / wp-content / uploads / ..., і я думаю, що мені просто потрібно виділити частину бази даних MySQL, що містить медіатеку, та відрегулювати URL, а потім імпортувати SQL в базу даних веб-хостів.

Чи можете ви мені сказати, де медіатека живе в базі даних MySQL?

Відповіді:


28

Медіатека живе як у wp_posts, так і в wp_postmeta .

  • wp_postmeta містить URL-адресу зображення
  • wp_posts містить запис для кожної вставки зображення в публікацію разом з ідентифікатором публікації.

Експорт та імпорт цих двох таблиць як SQL не працював для мене - я отримав "повторний запис для ключа 7" ...

Експорт та імпорт цих 2 таблиці в CSV зробив роботу, використовуючи «CSV з допомогою завантаження даних».

Перед імпортом я очистив 2 таблиці в базі даних одержувачів.


Альтернативним способом переходу від локального розробника до віддаленого хоста - використання WP Migrate 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
Ви дали мені трохи світла у світі темряви, що є розвитком WordPress
kbuilds
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.