PostgreSQL 报错“unrecognized configuration parameter”的常见成因是将 pg_dump 17+ 的备份恢复到 16 及更旧版本,因 transaction_timeout 参数不存在而报错。普通 psql/pg_restore 会报错但继续导入数据,加 --single-transaction 或 ON_ERROR_STOP 则全部失败。修复方法是删除 dump 中该 SET 行,或使用同版本 pg_dump。其他原因包括已移除的 lc_collate、MySQL 命令、psql 变量 autocommit 及未设置的自定义参数。
完成下面两步后,将自动完成登录并继续当前操作。