postgres 数据盘迁移

本文介绍了如何启用postgres服务,执行基本的数据库命令,清理和更新数据库统计信息,理解PostgreSQL用户认证,创建和设置用户权限,以及如何备份数据库。重点讨论了pg_dump和pg_ctl等实用工具的使用。
摘要由CSDN通过智能技术生成

目录

用户操作命令: 

系统管理命令

启用postgres 

在数据库中的基本命令: 

对数据库进行清理、收回磁盘空间并更新统计信息

PostgreSQL用户认证 

创建PostgreSQL数据库用户的示例

设定用户特定的权限 

备份数据库 


  • 用户操作命令: 

createdb 创建一个新的PostgreSQL的数据库(和SQL语句:CREATE DATABASE 相同) 

createuser 创建一个新的PostgreSQL的用户(和SQL语句:CREATE USER 相同) 

dropdb 删除数据库 

dropuser 删除用户 

pg_dump 将PostgreSQL数据库导出到一个脚本文件 

pg_dumpall 将所有的PostgreSQL数据库导出到一个脚本文件 

pg_restore 从一个由pg_dump或pg_dumpall程序导出的脚本文件中恢复PostgreSQL数据库 

psql 一个基于命令行的PostgreSQL交互式客户端程序 

vacuumdb 清理和分析一个PostgreSQL数据库,它是客户端程序psql环境下SQL语句VACUUM的shell脚本封装,二者功能完全相同 

  • 系统管理命令

initdb 创建一个用于存储数据库的PostgreSQL数据目录,并创建预定义的模板数据库template0和template1,生成共享目录表 catalog;此程序通常只在安装PostgreSQL时运行一次 

initlocation 创建一个辅助的PostgreSQL数据库存储区域 

ipcclean 从停止的PostgreSQL服务器中清除共享内在和孤立信号标志 

pg_ctl 启动、停止、重启PostgreSQL服务(比如:pg_ctl start 启动PostgreSQL服务,它和service postgresql start相同) 

pg_controldata 显示PostgreSQL服务的内部控制信息 

postgres PostgreSQL单用户模式的数据库服务 

postmaster PostgreSQL多用户模式的数据库服务 

启用postgres 

切换到PostgreSQL预定义的数据库超级用户postgres,启用客户端程序psql,并连接到自己想要的数据库,比如说: 

psql template1 

出现以下界面,说明已经进入到想要的数据库,可以进行想要的操作了。 

template1=# <
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值