postgresql中如何执行sql文件

2023-12-04 0 719
目录
  • 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 数据库名称

      总结

      以上为个人经验,希望能给大家一个参考,也希望大家多多支持悠久资源。

      收藏 (0) 打赏

      感谢您的支持,我会继续努力的!

      打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
      点赞 (0)

      悠久资源 PostgreSQL postgresql中如何执行sql文件 https://www.u-9.cn/database/postgresql/68730.html

      常见问题

      相关文章

      发表评论
      暂无评论
      官方客服团队

      为您解决烦忧 - 24小时在线 专业服务