📜  将 .sql 导入 postgres db 命令 - SQL (1)

📅  最后修改于: 2023-12-03 15:25:12.909000             🧑  作者: Mango

将 .sql 导入 PostgreSQL 数据库 - SQL

导入 SQL 数据库是将 SQL 脚本文件中的表、视图和函数等资源导入到数据库服务器中的过程。在 PostgreSQL 中,可以使用命令行工具或者图形界面工具导入 SQL 数据。

使用命令行工具导入 SQL 数据
  1. 打开命令行工具(Windows/SHELL),进入 PostgreSQL 安装目录的 bin 目录下,例如:

    cd /path/to/pgsql/bin/
    
  2. 使用 psql 命令登录目标数据库,例如:

    ./psql -U postgres -d mydb
    

    其中,-U 选项指定用户名,-d 选项指定数据库名。

  3. 使用 \i 命令导入 SQL 文件,例如:

    \i /path/to/sql/file.sql
    

    这里的 /path/to/sql/file.sql 是 SQL 脚本文件的路径。

    导入过程中会输出执行结果,如果没有错误则说明导入成功。

使用图形界面工具导入 SQL 数据

除了使用命令行工具导入 SQL 数据外,还可以使用图形界面工具,如 pgAdminDBeaver 等。

以 pgAdmin 为例:

  1. 打开 pgAdmin,连接到目标 PostgreSQL 服务器,选择目标数据库。

  2. 在左侧菜单栏中右键单击目标数据库,选择“Query Tool”。

  3. 在“Query Tool”窗口中,点击工具栏上的“打开文件”按钮,选择要导入的 SQL 文件。

  4. 点击工具栏上的“运行查询”按钮执行导入操作。

导入过程中会输出执行结果,如果没有错误则说明导入成功。

注意事项
  • 导入 SQL 数据时,需要确保目标数据表不存在或者数据表中的数据与 SQL 文件中的数据不冲突,否则会导致导入失败。
  • 导入 SQL 数据时,需要确保 SQL 文件的编码和数据库的编码一致,否则可能会导致中文乱码等问题。
  • 导入 SQL 数据时,需要确保 SQL 文件的语法正确,否则会导致导入失败。