PostgreSQL怎么加载数据库?

文章导读
Previous Quiz Next 在 PostgreSQL 中,加载数据库用于从备份或外部源恢复数据。在本教程中,我们将学习加载数据库的不同方法。
📋 目录
  1. PostgreSQL 中加载数据库的不同方式
  2. 使用 restore
  3. 使用 psql
  4. 从 CSV 文件导入数据
  5. 使用 pgAdmin
A A

PostgreSQL - 加载数据库



Previous
Quiz
Next

在 PostgreSQL 中,加载数据库用于从备份或外部源恢复数据。在本教程中,我们将学习加载数据库的不同方法。

PostgreSQL 中加载数据库的不同方式

以下是使用不同方法加载数据库的方法列表。−

  • 使用 restore
  • 使用 psql
  • 从 CSV 文件导入数据
  • 使用 pgAdmin

使用 restore

假设您有一个自定义格式的备份,如 .dump 或 .backup,则使用 pg_restore 命令。

语法

以下是使用 restore 命令加载数据库的语法 −

pg_restore -U postgres -d target_database backup_file.dump

其中,

  • -U postgres 指定 PostgreSQL 用户。
  • -d target_database 是将恢复数据到的数据库。
  • backup_file.dump 是备份文件。

使用 psql

要以纯 SQL 格式备份数据库,请使用 psql 命令恢复它。

psql -U postgres -d target_database -f backup_file.sql

其中,

  • -f backup_file.sql 指定要执行的 SQL 文件。

从 CSV 文件导入数据

如果您想使用外部源加载数据库,请使用 COPY 命令。

COPY table_name FROM '/path/to/file.csv' DELIMITER ',' CSV HEADER;

其中

  • /path/to/file.csv − 这是文件位置。
  • DELIMITER ',' 指定值以逗号分隔。
  • CSV HEADER 表示第一行包含列名。

使用 pgAdmin

pgAdmin 是一个免费的开源工具,帮助用户管理 PostgreSQL 和其他关系型数据库。以下是一些帮助您加载数据库的步骤 −

步骤 1 : 打开 pgAdmin 并连接到 PostgreSQL 服务器。

步骤 2 : 然后选择目标数据库。

步骤 3 : 转到 Tools −> restore。

步骤 4 : 接下来,选择备份文件并配置恢复设置。

步骤 5 : 最后,点击 restore 以加载数据库。

因此,所有这些方法都是使用 PostgreSQL 将数据加载到数据库中的有效方式。