WordpressサイトをlocalhostからWebホストにエクスポートしていますが、Webホストがlocalhostに連絡できないため、メディアライブラリをインポートできません。
すべてのlocalhostファイルを/ wp-content/uploads/...からアップロードしました。MediaLibraryを含むMySQLデータベースの部分を分離し、URLを調整してからインポートする必要があると思います。 WebホストデータベースへのSQL。
メディアライブラリがMySQLデータベースのどこにあるのか教えてください。
メディアライブラリは wp_posts と wp_postmeta の両方にあります。
SQLとしてこれら2つのテーブルをエクスポートおよびインポートしても私にはうまくいきませんでした。
「ロードデータを使用したCSV」を使用して、これら2つのテーブルをCSV did workとしてエクスポートおよびインポートします。
インポートする前に、受信者データベースの2つのテーブルを空にしました。
Select * from wp_posts where post_type = 'attachment';
メディアライブラリからすべてのエントリを返します。実行後、結果表をSQL、CSV、または他の移植可能なデータ形式としてエクスポートできます。データベースにエントリが存在するかどうかわからない場合は、INSERTの代わりにInsert IGNOREステートメントを使用してください。 (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のメディアライブラリについて私が知っているのはそれだけです。