2 运行架构
以为编译安装为模板讲解各个文件功能作用,切换为postgres用户
| 目录 |
位置 |
| 数据库数据目录 |
/pgdata/10/data |
| 安装包目录 |
/opt/pg10/ |
2.1 安装包目录详解
-bash-4.2$ pwd
/opt/pg10
-bash-4.2$ tree -L 1 .
.
├── bin
├── include
├── lib
└── share
4 directories, 0 files
| 应用名称 |
应用功能 |
| clusterdb |
更多操作应用功能应用功能对一个PostgreSQL数据库中的表进行重新聚簇 |
| createdb |
创建数据库命令 |
| createuser |
创建一个postgresql的用户 |
| dropdb |
删除数据库 |
| dropuser |
删除用户 |
| ecpg |
嵌入式 SQL C 预处理器,将把命令行中给出的每一个输入文件转换为相应的 C 输出文件 |
| initdb |
创建一个新的数据库集群 |
| pg_archivecleanup |
清理过期的 archive log 使用的命令 |
| pg_basebackup |
对集群进行备份的基础命令 |
| pgbench |
压测工具 |
| pg_config |
打印当前安装版本的PostgreSQL的配置参数,便于想与PostgreSQL交互的软件包能够找到所需的头文件和库。 |
| pg_controldata |
显示一个PostgreSQL数据库集簇的控制信息 |
| pg_ctl |
初始化、启动、停止或控制一个PostgreSQL服务器 |
| pg_dump |
备份数据库数据 |
| pg_dumpall |
备份数据库,还有角色表空间 |