网站制作学习网Database→正文:postgresql 导出导入单表数据
字体:

postgresql 导出导入单表数据

Database 2024/3/22 10:31:39  点击:不统计

原文是网站制作学习网的FoAsP.cn
http://www.forasp.cn/
 在使用postgresql数据库时,需要单独对某个表导入和导出,下面是数据库相关过程。

这里直接使用 postgresql 的命令行进行导出和导入。
下面命令语句以 forasp 为账号 127.0.0.1 为IP  数据库以 Cdbname 为名称,Tname 为表名称
 
我们先看导出。
参数含义:
-a 参数表示仅导出数据而不包括表结构。
-t 参数指定了要导出的表名。
-w 参数后面的部分是你希望满足的条件,用来筛选出符合条件的行。
-f 参数用于指定输出文件的名称。
-s 参数表示仅导出表结构。
--column-inserts 参数表示生成每一行数据的 INSERT 语句,并为每个字段指定列名。
--attribute-inserts 参数表示生成每一行数据的 INSERT 语句,并且包括列名和值的列表。
--inserts 参数表示生成标准的 INSERT 语句。
 
导出举例:
1. 导出表结构
pg_dump -U forasp -W -h 127.0.0.1 -t Tname -d Cdbname -s -f forasp.sql
 
2. 导出整个表结构和数据。
pg_dump -U forasp -W -h 127.0.0.1 -t Tname -d Cdbname -f forasp.sql
 
3. 导出表数据
pg_dump -Uforasp -W -h127.0.0.1 -t Tname  -d Cdbname> forasp.sql
 
4. 导出表指定条件数据 条件时id>100
不支持
 
5. 导出表指定字段数据。只查询 id 和name 
pg_dump -Uforasp -W -h127.0.0.1 -t Tname  -d Cdbname  -a -f forasp.sql --column-inserts --attribute-inserts --inserts --data-only --column=id --column=name
 
6. 导出整个数据库结构
pg_dump -U forasp -W -h 127.0.0.1 -d Cdbname -s -f forasp.sql
 
7. 导出整个数据库结构和数据 
pg_dump -U forasp -W -h 127.0.0.1 -d Cdbname -f forasp.sql
 
导入数据
1. 第一种进入命令行
psql -U username -d database_name -h hostname
# 进入psql 命令行后运行
\i forasp.sql
 
2.第二种不进入 命令行,直接命令运行
psql -U deepbi -d deepbi -h 127.0.0.1 -f output_file.sql

网站http://www.制forasp作.cn
原载于:文章来源:www.forasp.cn网站制作学习

·上一篇:sql server 创建数据库远程连接账号 >>    ·下一篇:mdb用什么打开access软件 >>
推荐文章
最新文章