无法识别的配置参数 "default table access method"谷歌云



我试图将一些文件导入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 v12pg_dump导入到明显基于早期版本的PostgreSQL中。

这个错误是无害的(参数default_table_access_method是在v12中引入的(,但您可能会在其他新的v12功能中遇到更有趣的问题。如果导入的其余部分没有错误,那么您可能还可以,但请记住,不支持降级PostgreSQL。

您最好始终使用相同的版本。如果因为托管数据库是一个封闭源代码的分支而不能在本地使用它,那么这是一个很好的反对使用它的地方

以下是我的解决方法:

  1. 使用pdAdmin转储,设置为SQL、Plain和"只有模式";,并保存到本地文件夹
  2. 编辑SQL文件(文本格式(
  3. 评论掉"——来自V 12的错误:SET default_table_access_method=heap">
  4. 使用pgAdmin或其他工具运行SQL脚本文件
  5. 再次转储源数据库;仅数据"备份";选项
  6. 还原仅数据转储文件

它对我有效。

相关内容

  • 没有找到相关文章

最新更新