古いバックアップの user_profiles テーブルには card_image_badge_id カラムが含まれていなかったため、SQL ダンプを編集して新しいカラムを追加しました(ただし、新しいスキーマに含まれる profile_background_upload_id と card_background_upload_id は追加していません)。現在の CREATE TABLE は以下の通りです。
CREATE TABLE public.user_profiles (
user_id integer NOT NULL,
location character varying,
website character varying,
bio_raw text,
bio_cooked text,
profile_background character varying(255),
dismissed_banner_key integer,
bio_cooked_version integer,
badge_granted_title boolean DEFAULT false,
card_background character varying(255),
card_image_badge_id integer,
views integer DEFAULT 0 NOT NULL
);
レストアは正常に完了しました。しかし、サイトへログインすると 500 エラーが発生します。これは、新規インスタンスを起動して回避しようとしていた問題そのものかもしれません。