• postgresql 命令行导入导出sql文件


    postgresql 命令行导入导出sql文件

    1. postgresql 导出sql文件


    进入到postgresql的/bin目录下,如:

    C:\Program Files\PostgreSQL\13\bin
    

      


     
    在该目录下打开cmd
    输入如下命令:

    # pg_dump --host hostname --port 5432 --username username -t tablename -f d://test.sql dbname
    hostname:主机名称
    username:用户名
    tablename:导出的表名
    daname:使用的数据库名
    

      


     
    导出成功
    想要使用更多功能可以看pg_dump命令的文档:
    pg_dump参数详解链接


    1.1 问题


    如果你要导出的表中存在[序列、索引、触发器],在表的创建语句中会被到处,但是[序列、索引、触发器]的FUNCTION没有被导出,当你导入sql文件时会出现错误,可以通过-t 参数导出指定的[序列、索引、触发器]

    pg_dump --host hostname --port 5432 --username username -t tablename -t sequencename -f d://test.sql dbname
    
    sequencename:序列名
    

      

     2. postgresql 导入sql文件、


    进入到postgresql的/bin目录下,如:

    C:\Program Files\PostgreSQL\13\bin
    

      


     
    在该目录下打开cmd
    输入如下命令

    psql -d dbname --username username -f D://test.sql
     
    

      


    导入成功
     

  • 相关阅读:
    常用的模板标签
    django的静态文件的引入
    模板路径的查找
    类型初始值设定项引发异常
    ASP.NET基础笔记
    ASP.NET 学习笔记
    【1】验证适配器
    同时安装vs2010和VS2012后IEnumerable<ModelClientValidationRule>编译错误
    跨窗体传值
    扩展方法
  • 原文地址:https://www.cnblogs.com/ios9/p/16422650.html
Copyright © 2020-2023  润新知