Windows 环境下 PostgreSQL 管理与 psql 程序使用指南
1. PostgreSQL 数据库备份与恢复
在 Windows 系统中管理 PostgreSQL 数据库时,备份和恢复数据是重要的操作。从“Restore Database”窗口中,选择合适的备份文件进行恢复,并根据需要选择相应的选项(若要进行完整恢复,则无需勾选任何选项)。恢复过程开始后,结果会显示在“Messages”选项卡中。
为避免重要数据丢失后才发现操作失误,建议在有了一些示例表和数据后,对测试数据库进行备份。具体操作步骤如下:
1. 备份数据库。
2. 右键单击数据库对象,从菜单中选择“Delete/Drop”来删除数据库。
3. 创建一个新的骨架数据库。
4. 使用备份文件进行恢复操作。
5. 恢复完成后,点击数据库对象,然后点击工具栏中的“Refresh”图标。此时,新(或旧)的数据库对象应该已经存在。
6. 查看新表中的数据,确保数据已恢复。
7. 使用 psql 进行一些表查询,确保权限也已恢复。
需要注意的是,这种备份和恢复操作不会影响在 PostgreSQL 系统中创建的任何登录或组角色。虽然备份保留了分配给对象的权限,但不会创建角色本身。若要完整备份整个 PostgreSQL 系统,需使用 pg_dumpall 实用程序,它会创建用于恢复整个系统(包括登录和组角色)的 SQL 语句。
2. pgAdmin III 功能概述
pgAdmin III 是一款强大的数据库管理工具,可用于满足各种数据库管理需求:
- 创建新的表空间、数据库、模式、表和用户账户(