admin管理员组文章数量:1130349
psql 基本操作
登录
psql -Upostgres -W
1、列举数据库:\l
2、选择数据库:\c 数据库名
3、查看该某个库中的所有表:\dt
4、切换数据库:\c interface
5、查看某个库中的某个表结构:\d 表名
6、查看某个库中某个表的记录:select * from apps limit 1;
7、显示字符集:\encoding
8、退出psgl:\q
9、 创建大写字母的对象: 把含有大写字母的对象名称用双引号包裹起来
create database "CGB";
或者
createdb -h 1.1.1.1 -p 5432 -e -U postgres "CGB"
导出数据
导出一个库
pg_dump -h localhost -U postgres postgres -F c -b --encoding "UTF8" > allpgsql.sql
-U 用户名
-b 在转储中包含大型对象
-F c 导入的文档格式, c 为 custom 容量会压缩
当有大容量数据需要导出备份时,可以使用多进程
docker-compose exec pgsql pg_dump -U postgres -d db_name -Fd -b --encoding "UTF8" -j 2 -f dump_dir
-j 2 使用 2 核心进行
-Fd 使用gzip 压缩的方式对每个表导出一个 gzip 压缩后端文件,并放到一个目录中,这个目录使用 -f 指定,目前需要不存在
psql 基本操作
登录
psql -Upostgres -W
1、列举数据库:\l
2、选择数据库:\c 数据库名
3、查看该某个库中的所有表:\dt
4、切换数据库:\c interface
5、查看某个库中的某个表结构:\d 表名
6、查看某个库中某个表的记录:select * from apps limit 1;
7、显示字符集:\encoding
8、退出psgl:\q
9、 创建大写字母的对象: 把含有大写字母的对象名称用双引号包裹起来
create database "CGB";
或者
createdb -h 1.1.1.1 -p 5432 -e -U postgres "CGB"
导出数据
导出一个库
pg_dump -h localhost -U postgres postgres -F c -b --encoding "UTF8" > allpgsql.sql
-U 用户名
-b 在转储中包含大型对象
-F c 导入的文档格式, c 为 custom 容量会压缩
当有大容量数据需要导出备份时,可以使用多进程
docker-compose exec pgsql pg_dump -U postgres -d db_name -Fd -b --encoding "UTF8" -j 2 -f dump_dir
-j 2 使用 2 核心进行
-Fd 使用gzip 压缩的方式对每个表导出一个 gzip 压缩后端文件,并放到一个目录中,这个目录使用 -f 指定,目前需要不存在
本文标签: 主从集群操作PostgreSQL
版权声明:本文标题:postgresql 基本操作和主从复制集群 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://it.en369.cn/jiaocheng/1763930762a2972481.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。


发表评论