以下是 LOAD 命令的一般用法:
psql -h host -d dbname -U username -c "COPY table_name FROM 'file_path' [OPTIONS];"
其中:
- -h host:指定 PostgreSQL 服务器的主机名。
- -d dbname:指定要连接的数据库名称。
- -U username:指定连接数据库的用户名。
- -c "COPY table_name FROM 'file_path' [OPTIONS];":在命令行中执行 COPY 命令。
COPY 命令用于从文件中将数据加载到数据库表中。你需要替换 table_name 为目标表的名称,file_path 为包含要加载数据的文件的路径。
以下是一个示例,假设你有一个 CSV 文件 data.csv 包含数据,并且你想将数据加载到名为 your_table 的表中:
psql -h localhost -d your_database -U your_user -c "COPY your_table FROM '/path/to/data.csv' WITH CSV HEADER DELIMITER ',';"
这将使用 COPY 命令将数据从 CSV 文件加载到指定的表中。请确保文件的格式与 COPY 命令的选项匹配,并且文件路径和数据库连接信息是正确的。
需要注意的是,COPY 命令通常需要在具有足够权限的数据库用户的上下文中执行,以便访问文件系统和执行数据加载操作。
转载请注明出处:http://www.zyzy.cn/article/detail/8747/PostgreSQL