アップロードされたファイルレコードの復元

私たちはCiviCRMデータベースに何らかの腐敗をもたらし、何らかの形で別の分野のデータを失った

これらの1つはアップロードされたファイルを含むカスタムフィールドでした

これらのファイルは引き続きcivicrm_fileテーブルにリストされ、ファイルIDもcivicrm_entity_fileのcivicrmエンティティに関連付けられます。

彼らは連絡先プロフィールに表示されません。

連絡先に新しいファイルを追加しようとしましたが、これが表示されます。新しいファイルのレコードと古いファイルのレコードとの間に違いは見られません。

任意のアイデアこれらを復元する方法? 756のファイルがありますので、手動で行うには多くの作業が必要です。

ベストアンサー

ファイルレコードが civicrm_file
civicrm_entity_file
テーブルに正しく存在するとすれば、欠落しているものだけがカスタム値テーブルのエントリのように見えます。これを自分で確認するには

  • civicrm_entity_fileentity_table
    の列)に記載されているカスタム値テーブルの名前を確認します。
  • 上記のカスタム表を開き、 civicrm_file idと
    entity_id (連絡先ID)のマッピングが含まれていることを確認します。

コメントする

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です