欢迎投稿

今日深度:

postgresql中如何执行sql文件,

postgresql中如何执行sql文件,


目录
  • postgresql执行sql文件
    • 1.连接db,执行sql脚本
    • 2.通过psql,运行sql脚本
    • 3.pgadmin4界面管理工具
  • postgresql命令行执行sql脚本文件
    • 总结

      postgresql执行sql文件

      postgresql运行sql脚本有3种方式

      1.连接db,执行sql脚本

      psql -p 5432
      postgres=# CREATE DATABASE testdb;
      postgres=# \l
      postgres=# \c testdb
      # \i后跟sql文件路径,比如/pathA/xxx.sql
      testdb=# \i testdb.sql
      testdb=# \d

      2.通过psql,运行sql脚本

      # 切换到postgres用户
      sudo -i -u postgres
      psql -d testdb -U postgres -f /pathA/xxx.sql
      或者
      sudo -u postgres psql -d testdb -U postgres -f /pathA/xxx.sql

      3.pgadmin4界面管理工具

      直接粘贴进去运行 

      sudo -i -u postgres
      psql -p 5432 postgresql 
      sudo -u postgrs psql -p 5432 postgres
      postgres=# CREATE DATABASE testdb;
      # 查看所有database
      postgres=# \l
      # 进入database testdb 也可以用 psql -p 5432 testdb
      postgres=# \c testdb
      # 查看所有表 \d+
      testdb=# \d
      # 查看test表结构
      testdb=# \d test
      # 退出
      postgres=# \q
      注意sql后面加;号。testdb-# 为等待输入状态。 

      postgresql命令行执行sql脚本文件

      # 1. sql文件导入/执行
      psql -d sdk -h 192.168.2.122 -p 5432 -U postgres -f /home/sql/test.sql
      #-d 数据库名称
      #-h ip地址 (最好直接写明,不要使用localhost)
      #-p 端口号
      #-U 用户
      #-f sql文件路径
      # 2. sql文件导出
      pg_dump -h 192.168.2.122 -p 5432 -U postgres -f /home/sql/test.sql sdk
      #-h ip地址 (最好直接写明,不要使用localhost)
      #-p 端口号
      #-U 用户
      #-f 保存路径
      #sdk  数据库名称

      总结

      以上为个人经验,希望能给大家一个参考,也希望大家多多支持PHP之友。

      您可能感兴趣的文章:
      • 在postgresql中通过命令行执行sql文件
      • Postgresql psql文件执行与批处理多个sql文件操作
      • PostgreSql 导入导出sql文件格式的表数据实例

      www.htsjk.Com true http://www.htsjk.com/shujukunews/46305.html NewsArticle postgresql中如何执行sql文件, 目录 postgresql执行sql文件 1.连接db,执行sql脚本 2.通过psql,运行sql脚本 3.pgadmin4界面管理工具 postgresql命令行执行sql脚本文件 总结 postgresql执行sql文件 postgresql运...
      评论暂时关闭