現在、WordPressで旧サイトから新サイトにデータ移行を行っておりますが、新サイトは既に立ち上げている状態で既に運用が始まっており、その状況で旧サイトのデータを移行する必要が出てきたのですが、新サイトの構築の際に旧サイトの考慮をせず、開発してしまったため、カスタムフィールドの値が新旧で異なる設定となっております。
実際に移行する際の手順としては
- 旧サイトから新サイトへ、wp_postsテーブルのデータを移行する。(移行に必要なデータを抜き出し)
- 旧サイトに登録されているwp_postmetaテーブルをエクスポートして、カスタムフィールドのフィールド名が登録されているmeta_keyを新サイトの名前に変更したデータを新サイトにインポート
post_idの整合性が取れている事は確認済みです。
上記の手順でもデータが表示されないのは何か原因があるのか、または何かツールを利用した方が宜しいのでしょうか。
上記の状態で移行する際に何か良い方法がありましたら、教えて頂けると幸いです。
カスタムフィールドの機能を拡張するプラグインの有無も書いたほうがよろし。ま、それがあるならば難しい話しになるので、新サイトのデータをエクスポートしておいて旧サイトのデータをインポートして新サイトのデータを手動なりで戻すのが安全かのぉ
時既に遅し・・と思いつつ回答させていただいた者です。現環境では既に移行済みのようですので、きちんとデータが保存された!と判断させるため、試しに移行した記事を更新してみてはいかがでしょう??これで解決するとは考えにくいですが・・一応試してみてください。
皆さん、ご返事有難う御座います。やはり既にカスタムフィールドを変更した状態の新環境に旧環境のデータを移行するのは至難の業でしょうか。
教えて頂いた記事を参考に一度試してみます。
正直、手動で移行するしか方法としてはないでしょうか。