استعادة فاشلة - احتمال وجود مشكلة في Data Explorer

أعتقد أن كلًا من موقعي الإنتاج والبيئة التطويرية يحتويان على هذا الفهرس:

[91] pry(main)> PluginStoreRow.connection.indexes(“plugin_store_rows”)
=> [#<ActiveRecord::ConnectionAdapters::IndexDefinition:0x00005556a36241d0
@columns=[“plugin_name”, “key”],
@comment=nil,
@lengths={},
@name=“index_plugin_store_rows_on_plugin_name_and_key”,
@opclasses={},
@orders={},
@table=“plugin_store_rows”,
@type=nil,
@unique=true,
@using=:btree,
@where=nil>]

لقد قمت بإزالتها باستخدام:

PluginStoreRow.find(< id >).destroy

بعد إزالة التكرارات، قمت بنسخ احتياطي وتمكنت من استعادة النسخة بنجاح إلى تثبيت نظيف. لذا فقد استنتجت أن هذه هي المشكلة وراء فشل النسخ الاحتياطية. سأنتقل بهذه المسألة إلى موضوع جديد لأخطاء Data Explorer غدًا. كنت أتمنى لو كان بإمكاني إعادة إنتاج المشكلة.

أنا لست خبيرًا في قواعد البيانات. هل هناك أي ضعف في فهرس “المميز” هذا؟