开发者

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=# CRE编程客栈ATE 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 -开发者_mssql2008u 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 postgrphpes
      postgres=# CREATE DATABASE testdb;
      # 查看所有database
      postgres=# \l
      # 进入database testdb 也可以用 psql -p 5432http://www.devze.com 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

      上一篇:

      下一篇:

      精彩评论

      暂无评论...
      验证码 换一张
      取 消

      最新数据库

      数据库排行榜