PostgreSQL - 加载数据库
在 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 将数据加载到数据库中的有效方式。