我需要将一个带有插入的50gb文件导出到postgresql中的表中,以便能够计算执行插入所需的时间,但是我找不到任何方法加载该文件,有人能帮我吗?
ttygqcqt1#
如果文件包含语法有效的sql(如 INSERT 语句),这是非常简单的使用命令行 psql postgres安装附带的客户端:
INSERT
psql
psql DATABASE_NAME < FILE_NAME.sql
您可能还需要替换 DATABASE_NAME 连接字符串 postgres://user:pass@localhost/database_name .这将导致shell读取给定的文件并将其传递给psql的stdin,这将导致它对所连接的数据库执行命令。
DATABASE_NAME
postgres://user:pass@localhost/database_name
1条答案
按热度按时间ttygqcqt1#
如果文件包含语法有效的sql(如
INSERT
语句),这是非常简单的使用命令行psql
postgres安装附带的客户端:您可能还需要替换
DATABASE_NAME
连接字符串postgres://user:pass@localhost/database_name
.这将导致shell读取给定的文件并将其传递给psql的stdin,这将导致它对所连接的数据库执行命令。