无法识别的配置参数 "default table access method" google 云
unrecognized configuration parameter "default table access method" google cloud
我尝试将一些文件导入 PostgreSQL 数据库,但出现此错误:
Falha Importar:
SET
SET
SET
SET
SET
set_config ------------
(1 row)
SET
SET
SET
SET
SET
Import error: exit status 3 ERROR: unrecognized configuration parameter "default_table_access_method"
您正在将 PostgreSQL v12 pg_dump
导入到明显基于 PostgreSQL 早期版本的内容中。
这个错误是无害的(参数 default_table_access_method
是在 v12 中引入的),但是您可能会遇到其他 v12 新功能的更有趣的问题。如果导入的其余部分没有错误,您可能没问题,但请记住,不支持降级 PostgreSQL。
您最好始终使用相同的版本。如果您不能在本地拥有它,因为托管数据库是一个封闭源代码的分支,那么最好不要使用它。
这是我的解决方法:
- 使用 pdAdmin 转储,设置为 SQL、Plain 和“Only schema”,并保存到本地文件夹。
- 编辑
SQL
文件,(文本格式)
- 注释掉“-- 来自 V 12 的错误:SET default_table_access_method = 堆;”
- 运行 使用 pgAdmin 或其他工具的 SQL 脚本文件。
- 再次转储源数据库,使用“仅数据”、“备份”选项
- 恢复仅数据转储文件。
对我有用。
我尝试将一些文件导入 PostgreSQL 数据库,但出现此错误:
Falha Importar:
SET
SET
SET
SET
SET
set_config ------------
(1 row)
SET
SET
SET
SET
SET
Import error: exit status 3 ERROR: unrecognized configuration parameter "default_table_access_method"
您正在将 PostgreSQL v12 pg_dump
导入到明显基于 PostgreSQL 早期版本的内容中。
这个错误是无害的(参数 default_table_access_method
是在 v12 中引入的),但是您可能会遇到其他 v12 新功能的更有趣的问题。如果导入的其余部分没有错误,您可能没问题,但请记住,不支持降级 PostgreSQL。
您最好始终使用相同的版本。如果您不能在本地拥有它,因为托管数据库是一个封闭源代码的分支,那么最好不要使用它。
这是我的解决方法:
- 使用 pdAdmin 转储,设置为 SQL、Plain 和“Only schema”,并保存到本地文件夹。
- 编辑
SQL
文件,(文本格式) - 注释掉“-- 来自 V 12 的错误:SET default_table_access_method = 堆;”
- 运行 使用 pgAdmin 或其他工具的 SQL 脚本文件。
- 再次转储源数据库,使用“仅数据”、“备份”选项
- 恢复仅数据转储文件。
对我有用。