postgresql(二):pgsql导出数据

1、概述

大家好,我是欧阳方超,可以关注我的公众号“欧阳方超”,后续内容将在公众号首发。
今天介绍一下使用pg数据库的命令导出数据的操作。

2、导出数据

2.1、导出所有库

导出所有数据库的数据:

bash-4.2$ ./pg_dumpall -p 2360 > /home/softwares/postgresql/alldbs.sql
口令:
口令:
口令:
口令:
口令:
bash-4.2$

不清楚为什么需要输入这么多次的口令,反正最终可以导出所有库的数据。上面的命令中还可以-U 参数,该参数可以指定用户,表示以哪个用户的身份导出数据,如下是加了-U参数的命令:

bash-4.2$ ./pg_dumpall -p 2360 -U postgres > /home/softwares/postgresql/alldbs.sql

2.2、导出指定库

导出指定库的数据:

bash-4.2$ ./pg_dump -d test_db  -p 2360 > /home/softwares/postgresql/test_db.sql
口令:

2.3、导出指定表

导出指定表:

./pg_dump -p 2360 -U postgres -t test_schema.test_table test_db > /home/softwares/postgresql/m.sql

-t参数说明,-t test_schema.test_table test_db 分别跟模式名.表名 库名,如果省略库名则默认从与用户名同名的库中导出表。

3、总结

今天介绍了postgresql导出数据的命令,包括:导出所有库、导出指定库、导出指定表,其中不乏一些需要注意的细节。
我是欧阳方超,把事情做好了自然就有兴趣了,如果你喜欢我的文章,欢迎点赞、转发、评论加关注。我们下次见。
最后附上一张夕阳美图:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/u012288582/article/details/131637484