PostgreSQL主程序与数据文件

数据库主要分为程序与数据文件两个部分,以下是程序与数据库的主要内容,介绍一下

主要程序文件介绍

以下为/usr/pgsql-14/bin下程序文件,可以以命令+参数执行,具体功能介绍如下

  • clusterdb 重新聚簇数据库表
  • createdb 创建数据库
  • createuser 创建用户
  • dropdb 删除数据库
  • dropuser 删除用户
  • initdb 创建一个新的 postgresql 数据库集群
  • pg_archivecleanup 清理 WAL 归档文件
  • pg_basebackup 获得 postgresql集群的基础备份
  • pgbench 基准测试
  • pg_checksums 数据库集群中启用、禁用或检查数据校验和
  • pg_config 获取已安装的 postgresql 的信息
  • pg_controldata 显示一个 postgresql 数据库集群的控制信息
  • pg_ctl 初始化、启动、停止或控制一个 postgresql 服务器
  • pg_dump 把postgresql数据库抽取为一个脚本文件或其他归档文件
  • pg_dumpall 清理数据库
  • pg_isready 检查数据库连接状态
  • pg_receivewal 从库中流式提前写日志
  • pg_resetwal 清理不需要的WAL文件
  • pg_rewind 把一个 postgresql 数据目录与另一个从它复制出来的数据目录同步
  • pg_restore 从pg_dump建的文档中恢复数据库
  • pg_upgrade 升级服务器实例
  • pg_waldump 清理WAL日志
  • pg_test_fsync 为 postgresql 判断最快的 wal_sync_method
  • pg_test_timing 度量计时开销
  • pg_verifybackup 备份校验
  • postgres 启动单独服务接受连接
  • postgresql-14-check-db-dir 验证数据目录是否正确
  • postgresql-14-setup 初始化数据库并启用自动启动
  • postmaster -> postgres 别名
  • psql 交互式终端
    • reindexdb 重建索引
    • vacuumdb 收集垃圾并分析一个数据库
  • 数据文件介绍

  • 数据所在目录:/usr/pgsql-14/data ,带下划线的是文件,其它是目录
  • base 包含每个数据库目录,数据库目录以数据库的OID编号命名
  • current_logfiles 当前日志文件
  • global 包含整个集共享的全局表,比如pg_database
  • log 数据日志
  • pg_commit_ts 含交易提交时间戳数据的子目录
  • pg_dynshmem 包含动态共享内存子系统使用的文件的子目录
  • pg_hba.conf 基于主机的访问控制文件,保存对客户端认证方式的设置信息
  • pg_ident.conf 用户名映射文件,定义了操作系统用户名和postgresql用户名之间的对应关系,这些对应关系会被pg_hba.conf用到
  • pg_logical 包含逻辑解码的状态数据的子目录
  • pg_multixact 包含多重事务状态数据的子目录(用于共享的行锁)
  • pg_notify 包含LISTEN/NOTIFY状态数据的子目录
  • pg_replslot 包含复制插槽数据的子目录
  • pg_serial 包含已提交的序列化事务数据的子目录
  • pg_snapshots 包含导出快照的子目录
  • pg_stat 包含统计子系统中的永久文件的子目录
  • pg_stat_tmp 包含统计子系统所需临时文件的子目录
  • pg_subtrans 包含子事务状态数据的子目录
  • pg_tblspc 包含用于预备事务的状态文件的子目录
  • pg_twophase 包含用于预备事务的状态文件的子目录
  • PG_VERSION 一个包含postgresql主版本号的文件
  • pg_wal 包含WAL(预写日志)文件的子目录
  • pg_xact 包含交易提交事务的子目录
  • postgresql.auto.conf 用于存储由ALTER SYSTEM设置的配置参数的文件
  • postgresql.conf 主要配置文件,除基于主机的访问控制和用户名映射之外的其他用户可设置参数都保存在这个文件中

免责声明:

1、本站资源由自动抓取工具收集整理于网络。

2、本站不承担由于内容的合法性及真实性所引起的一切争议和法律责任。

3、电子书、小说等仅供网友预览使用,书籍版权归作者或出版社所有。

4、如作者、出版社认为资源涉及侵权,请联系本站,本站将在收到通知书后尽快删除您认为侵权的作品。

5、如果您喜欢本资源,请您支持作者,购买正版内容。

6、资源失效,请下方留言,欢迎分享资源链接

文章评论

0条评论