本主题包括许多重要的 PostgreSQL 管理操作。我们将讨论角色和组管理、创建数据库、表空间管理、数据库备份和还原等。

PostgreSQL 数据库和 schema 管理

在本节中,我们将向你展示在 PostgreSQL 中管理数据库,包括创建数据库、修改已存在的数据库和删除数据库。同时还包括 schema 的管理。

  • 创建数据库:使用 CREATE DATABASE 语句创建一个新的数据库
  • 修改数据库:使用 ALTER DATABASE 语句修改数据库
  • 删除数据库:使用 DROP DATABASE 语句永久删除一个数据库
  • 复制数据库:将一个数据库拷贝到当前服务器,或拷贝到其它服务器上
  • 获取数据库对象的大小:介绍几种获取数据库大小、表大小、索引大小的方法

PostgreSQL 角色管理

在 PostgreSQL 中,一个账号就是一个角色。一个拥有登录权限的角色称为用户。一个角色可能是其它角色的成员,这个称为组。本节你将学习到如何有效地管理角色和组。

  • PostgreSQL 角色管理:向您介绍 PostgreSQL 角色概念,并向您展示如何使用 PostgreSQL 的 CREATE ROLE 语句创建用户角色和组角色。

PostgreSQL 备份和还原数据库

本节介绍如何使用各种 PostgreSQL 备份和恢复工具来备份和还原数据库。

  • PostgreSQL 备份:介绍使用 PostgreSQL 备份工具来备份数据库的实用方法,这些工具包括:pg_dumppg_dumpall
  • PostgreSQL 还原:介绍使用 PostgreSQL 还原工具来还原数据库的实用方法,这些工具包括:psqlpg_restore

表空间管理

PostgreSQL 表空间允许你控制存储数据的文件系统。表空间在许多情况下非常有用,例如管理大型表和提高数据库性能。在本节中,我们将向您展示如何有效地管理 PostgreSQL 中的表空间。

  • 创建表空间:介绍 PostgreSQL 的表空间,并展示如何使用 CREATE TABLESPACE 语句来创建表空间
  • 修改表空间:展示如何使用 ALTER TABLESPACE 语句来对表空间进行重命名、修改所有者和设置参数
  • 删除表空间:学习如何使用 DROP TABLESPACE 语句来删除表空间

PostgreSQL 小贴士

  • 重置 PostgreSQL 密码:展示如何重置 postgres 用户的密码
  • psql 命令行工具:教你一些实用的 psql 命令,帮助你从 postgresql 中快速高效的查询数据。
  • 描述表:获取表的信息
  • 显示数据库:列出当前服务器上的所有数据库
  • 显示数据表:列出当前数据库中的所有表
下一篇:PostgreSQL 备份