zoukankan      html  css  js  c++  java
  • psql还原数据的时候报"invalid command N"错误

    一个开发环境被开发同学误删除了表数据,通过pg_dump的文本备份文件,执行psql进行异机还原的时候,发生了报错:

    $ psql -U postgres -W  abce < abce.sql 
    ....
    invalid command N
    invalid command N
    invalid command N
    invalid command N
    invalid command N
    invalid command N
    ....
    

    开启ON_ERROR_STOP,看看会有哪些错误

    $ psql -U postgres -W -v ON_ERROR_STOP=1 abce < abce.sql 
    Password: 
    SET
    SET
    SET
    SET
    SET
     set_config 
    ------------
     
    (1 row)
    
    SET
    SET
    SET
    SET
    CREATE EXTENSION
    COMMENT
    ERROR:  could not open extension control file "/usr/pgsql-11/share/extension/postgis.control": No such file or directory
    

    其中
    $ psql -v ON_ERROR_STOP=1
    在遇到第一个错误的时候就会停止。

    原来是用来临时恢复的机器没有安装postgis。

    安装上postgis之后,再次导入数据,导入成功!

  • 相关阅读:
    Zabbix——1
    Hive 基础知识——01
    Vim快捷命令
    Shell——2
    Shell——6
    Shell——4
    Shell——3
    Shell——1
    Hive 安装和配置以及基本语法——02
    Shell——5
  • 原文地址:https://www.cnblogs.com/abclife/p/15104748.html
Copyright © 2011-2022 走看看