pgsql导出数据
- 1、概述
- 2、导出数据
- 2.1、导出所有库
- 2.2、导出指定库
- 2.3、导出指定表
- 3、总结
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导出数据的命令,包括:导出所有库、导出指定库、导出指定表,其中不乏一些需要注意的细节。
我是欧阳方超,把事情做好了自然就有兴趣了,如果你喜欢我的文章,欢迎点赞、转发、评论加关注。我们下次见。
最后附上一张夕阳美图: