簡単な方法は、Enable hidden setting to include S3 uploads in the backups の設定をオンにしてバックアップを作成し、s3 が設定されていないサーバーに復元することでした(古いサーバーを壊さないように、何か問題が発生した場合に備えて、新しいサーバーで行うことをお勧めします)。しかし、本番サイトも壊れているようなので、それはおそらく全く役に立たないでしょう。
Uploads テーブルを複数 S3 パスが含まれるように台無しにしてしまった場合、作業ははるかに困難になります。
ChatGPT の代わりに、https://ask.discourse.com/ をお勧めします。少なくとも Discourse については知っていますが、おそらくあまり役に立たないでしょう。
Uploads.pluck(:url) を見て、何があるか確認することをお勧めします。