迁移时恢复备份出错

我的旧备份中的 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 错误,但这可能正是我当初启动新实例试图避免的问题。

1 个赞