postgreSQL数据库导入导出

1、导入整个数据库

1
psql -U postgres(用户名) 数据库名(缺省时同用户名) < data\dum.sql

2、导出整个数据库

1
pg_dump -h localhost -U postgres(用户名) 数据库名(缺省时同用户名) >data\dum.sql

3、导出某个表

1
pg_dump -h localhost -U postgres(用户名) 数据库名(缺省时同用户名) -t table(表名) >data\dum.sql

4、压缩方法

一般用dump导出数据会比较大,推荐使用xz压缩

压缩方法 xz dum.sql 会生成 dum.sql.xz 的文件

5、xz压缩数据倒数数据库方法

1
xzcat /data/dum.sql.xz | psql -h localhost -U postgres(用户名) 数据库名(缺省时同用户名)

6、导出表结构

1
2
pg_dump -U postgres -c -x -s -f 表名.sql 数据库名
例如:pg_dump -U postgres -c -x -s -f create.sql gm_common_db

7、导出数据

1
2
pg_dump -U postgres -a --column-inserts -f 表名.sql 数据库名
例如:pg_dump -U postgres -a --column-inserts -f data.sql gm_common_db
博主QQ:1012405802
技术交流QQ群:830339411
版权声明:网站内容有原创和转载,如有侵权,请联系删除,谢谢!!
感谢打赏,93bok因你们而精彩!!(支付宝支持花呗)
0%