用户登录
用户注册

分享至

postgresql 导入数据库

  • 作者: 淡若清风9815612
  • 来源: 51数据库
  • 2020-10-01
用我写的软件可以用Excel导入到PostgreSQL,你上网找fitreport就行了。
或者这样做:

可以写语句或采用以下的方法

网上转录下来的方法:
步骤:

1.将excel表格字段,按照postgresql 数据库中表的字段顺序来整理数据,并保存为csv文件。

2.用记事本打开csv文件,另存为UTF-8格式。

3.使用PgAdmin客户端链接postgresql数据库,执行如下脚本,导入csv文件到PostgreSQL数据表:

copy testdata from 'd:/test/testdata.csv' delimiter as',' csv quote as '"'

注:testdata 是postgreSQL数据库表的名称。

注意事项:

1.test目录需要赋予postgres 用户可读写的权限,否则会有如下报错信息:

ERROR: could not open file "d:/testdata2.csv" forwriting: Permission denied

2.csv文件要为utf-8格式,否则导入时可能会有报错:

ERROR: invalid bytesequence for encoding "UTF8": 0xcdf5

3.注意windows环境下文件路径的表述方式,如:d:/test/data.csv



  您好,很高兴为您解答。

1、安装postgresql
yum install postgresql postgresql-server
mysql占用端口3306 pgsql是5432

2、导入整个数据库
psql -u postgres(用户名) 数据库名(缺省时同用户名) < ata/dum.sql="" 3、导出整个数据库="" pg_dump="" -h="" localhost="" -u="" postgres(用户名)="" 数据库名(缺省时同用户名)="">/data/dum.sql

4、导出某个表
pg_dump -h localhost -u postgres(用户名) 数据库名(缺省时同用户名) -t table(表名) >/data/dum.sql

5、压缩方法
一般用dump导出数据会比较大,推荐使用xz压缩
压缩方法 xz dum.sql 会生成 dum.sql.xz 的文件

6、xz压缩数据倒数数据库方法
xzcat /data/dum.sql.xz | psql -h localhost -u postgres(用户名) 数据库名(缺省时同用户名)

如若满意,请点击右侧【采纳答案】,如若还有问题,请点击【追问】

希望我的回答对您有所帮助,望采纳!

~ o(∩_∩)o~
软件
前端设计
程序设计
Java相关